Sponny
Lt. Commander
- Registriert
- März 2008
- Beiträge
- 1.052
Hallo liebe Community,
leider komme ich mit der Enum auf keinen grünen Zweig.
Normalerweise müsste die equals Methode ein "true" liefern, da ich beide länder gleich gesetzt habe. Ich habe aber so das gefühl das ich syntaktisch irgendetwas übersehen habe und die Objektvariable daher nicht richtig initialisiert wird.
Sie liefert nämlich false...
Könnt ihr mir sagen wo mein fehler liegt. ?
leider komme ich mit der Enum auf keinen grünen Zweig.
Code:
enum Land {Heimat, Hul, Tam, Tamm}
private Land land;
Class(Land land){
this.land = land;
}
Class b1 = new Class(Land.Heimat, "b1");
Class b2 = new Class(Land.Heimat, "b2");
System.out.println(b2.equals(b3));
Normalerweise müsste die equals Methode ein "true" liefern, da ich beide länder gleich gesetzt habe. Ich habe aber so das gefühl das ich syntaktisch irgendetwas übersehen habe und die Objektvariable daher nicht richtig initialisiert wird.
Sie liefert nämlich false...
Könnt ihr mir sagen wo mein fehler liegt. ?