kostenloser Webspace werbefrei: lima-city


Static reference non static method

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    tdm

    tdm hat kostenlosen Webspace.

    Hallo,
    ich vermute mal, das ist ein Anfängerfehler. Ich komme aber einfach nicht dahinter, was ich falsch mache. Static usw. habe ich wohl noch nicht ganz verstanden. Das ist der Code (in Processing geschrieben):

    DFLoader dfl;
    DF df;
    
    void setup(){
      size(600, 400);
      background(0);
      dfl=new DFLoader();
      df=DFLoader.load("Test.df");
    }
    
    class DF{
      DF(){
        ;
      }
      public boolean loadDFfromFile(String path){
        try{
          //load file
        }
        catch(Exception e){
          return false;
        }
        return true;
      }
    }
    
    class DFLoader{
      DFLoader(){
        ;
      }
      public DF load(String path){
        DF df=new DF();
        df.loadDFfromFile(path);
        return df;
      }
    }


    Edit:
    Mittlerweile habe ich den Fehler gefunden. Tut mir Leid. Ich glaube, ich habe es jetzt verstanden. Es muss natürlich statt
    df=DFLoader.load("Test.df");
    df=dfl.load("Test.df");
    heißen.
    Vielleicht hilft das ja noch irgendwem...

    Beitrag zuletzt geändert: 22.3.2011 19:56:16 von tdm
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. class DFLoader{
      DFLoader(){
      }
      public static DF load(String path){
        DF df=new DF();
        df.loadDFfromFile(path);
        return df;
      }
    }


    Damit kannst du mit DFLoader.load(...) auch zugreifen. Musst also keine Instance von DFLoader erstellen.

    Beitrag zuletzt geändert: 7.4.2011 10:09:46 von philippkern
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!