hallo nochmal,
ich habe folgende 2 Klassen;
Wie kann ich das lösen, dass ich k1 in Klasse 2 nicht static machen muss und keine NPE bekomme??
Vielen Dank,
lg
ich habe folgende 2 Klassen;
Code:
public class Klasse1
{
Klasse2 k2 = new Klasse2(this);
}
public class Klasse2
{
private Klasse1 k1; // wenn ich hier k1 static mache, dann funktionierts, sonst bekomme ich eine NullPointerException
public Klasse2(Klasse1 k1)
{
this.k1 = k1;
}
public void run() // diese run()- Methode wird zyklisch mit einem Timer aufgerufen
{
k1.fillTable(...); // NPE bei k1 wenn k1 nicht static ist
}
Wie kann ich das lösen, dass ich k1 in Klasse 2 nicht static machen muss und keine NPE bekomme??
Vielen Dank,
lg