uebungen/Assignment_033/readme.md

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.