1.3 KiB
1.3 KiB
equals()
und hashCode()
implementieren und nutzen
Lernziel
Die Methoden equals()
und hashCode()
der Klasse Object
korrekt überschreiben und nutzen.
Aufgabe
Im Projekt finden Sie ein Paket pr2.object.equals_hashcode mit zwei Klassen Wesen
und Ork
und einen Testfall WesenTest
.
Wenn Sie den Test ausführen wird er nicht erfolgreich sein, da die Methoden equals
und hashCode
in der Klasse Ork fehlen.
Schauen Sie sich die equals
- und hashCode
-Methoden in Wesen
an und versuchen Sie die Methoden zu verstehen.
Schreiben Sie im nächsten Schritt korrekte equals
- und hashCode
-Methoden für Ork
. Achtung: Sie sollten für Ihre Lösung die Klasse Wesen
nicht verändern.
Führen Sie den Test erneut aus, um sicherzustellen, dass die Methoden richtig funktionieren.