T
triopsfreak
Gast
Ich habe ein kleines Problem, sonst würde ich ja auch kein Thema aufmachen^^
Also, in einer Klasse habe ich ein boolean, dazu Setter und Getter, in einer anderen Klasse wird dieser Setter aufgerufen, und nochmal in einer anderen Klasse wird der Getter aufgerufen.
Also etwa folgender Code:
Das seltsame ist jetzt, dass ich bei dem Code false als Ausgabe bekomme. Ich bin schon alles durchgegangen, hatte überall Sysouts, hab mir beim Setter augeben lassen was der Wert ist, der gesetzt wird, da kam true raus, auch der gesetzte Wert war bei einer Ausgabe true. Als ich beim Getter einen Sysout hatte gab der false aus. Um Hilfe würde ich mich sehr freuen! Ich komm nicht mehr weiter, eigentlich müsste es funktionieren, tut es aber nicht.
Also, in einer Klasse habe ich ein boolean, dazu Setter und Getter, in einer anderen Klasse wird dieser Setter aufgerufen, und nochmal in einer anderen Klasse wird der Getter aufgerufen.
Also etwa folgender Code:
Java:
class A {
boolean b;
public void setB(boolean b){
this.b = b;
}
public boolean getB(){
return b;
}
}
class B {
A a;
public void doSomthing(){
a = new A();
a.setB(true);
}
}
class C {
public void doSomthingElse(B b){
System.out.println(b.a.getB());
}
}
Das seltsame ist jetzt, dass ich bei dem Code false als Ausgabe bekomme. Ich bin schon alles durchgegangen, hatte überall Sysouts, hab mir beim Setter augeben lassen was der Wert ist, der gesetzt wird, da kam true raus, auch der gesetzte Wert war bei einer Ausgabe true. Als ich beim Getter einen Sysout hatte gab der false aus. Um Hilfe würde ich mich sehr freuen! Ich komm nicht mehr weiter, eigentlich müsste es funktionieren, tut es aber nicht.