title image


Smiley Re: Instanz von sich selbst erstellen
Erstelle Dir zwei Methoden in der Hauptklasse:



-eine, um eine Instanz der Hauptklasse zu bekommen:



//globale Variable

private static Hauptklasse instance = null;



// im Konstruktor zuweisen

public Hauptklasse(){

...

instance = this;

}



// Getter-Methode für die Instanz

public static Hauptklasse getInstance(){

if(instance == null{

instance = new Hauptklasse();

}

return instance;

}





-eine, um eine neue Instanz des Threads zu starten:



public void newBot(){

botthread runbot;

runbot = new botthread(server,port,channel,nick,args[0]);

runbot.start();

}





In der BotThread-Klasse rufst Du dann auf:



Hauptklasse.getInstance().newBot();





Und voilá, ein neuer BotThread ist erzeugt.



Noch ein kleiner Tipp am Rande: laut den Java-Konventionen werden Klassen am Anfang stets gross geschrieben, Methoden und Variablen immer klein.




Never change a running system...


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: