Java:
public class c1 {
public static void main(String [] args) {
c2 class2=new c2(2);
c2 test=class2.gibInstanz();
System.out.println(test.i);
}
}
public class c2 {
int i;
public c2(int i) {
this.i=i;
i++;
System.out.println(i);
}
public c2 gibInstanz() {
return this;
}
}
Ausgabe:
3
2
Ich grübel nun schon eine ganze Weile daran, warum die zweite Ziffer nicht auch eine 3 ist. Eigentlich möchte ich nur den späteren Zusand eines Objekts einer anderen Klasse in der ursprünglichen Erzeugerklasse beobachten.
Ich hoffe man versteht so einigermaßen, was ich sagen möchte :S
Vielen Dank schonmal im Vorraus
Lg Irony