Hallo,
dieses simple Beispiel aus einem Lehrbuch hat so ziemlich sicher mein Verständnis über Konstruktoren zerstört.
Bisher wurde einem immer gesagt "ref.toString()" wäre die korrekte Form des Aufrufs.
Irgendwie leuchtet es mir jetzt nicht ein wie die Form im Quellcode dennoch dazu führt, dass die Zahl 1 ausgegeben wird?
Thanks.
Gruß
Wang
P.S. Nachdem ich mich inzwischen auch schon einige Zeit lang mit Java beschäftige, ist mir mein Thread wirklich peinlich.
dieses simple Beispiel aus einem Lehrbuch hat so ziemlich sicher mein Verständnis über Konstruktoren zerstört.
Bisher wurde einem immer gesagt "ref.toString()" wäre die korrekte Form des Aufrufs.
Irgendwie leuchtet es mir jetzt nicht ein wie die Form im Quellcode dennoch dazu führt, dass die Zahl 1 ausgegeben wird?
Thanks.
Gruß
Wang
P.S. Nachdem ich mich inzwischen auch schon einige Zeit lang mit Java beschäftige, ist mir mein Thread wirklich peinlich.
Java:
public class Test11 extends Object
{
private int var = 1;
public String toString()
{
return Integer.toString (var);
}
public static void main (String[] args)
{
Object ref = new Test11();
System.out.println (ref);
}
}