equal()- und hashCode()-Verträge oder was auch immer

Die Methoden „equals“ und „hashCode“ sind eng miteinander verbunden und es empfiehlt sich, beide Methoden auf konsistente Weise zu überschreiben. Viele Leute wissen das. Aber nicht jeder versteht den Grund für diese Regel und die Folgen eines Verstoßes vollständig.

In diesem Beitrag werfen wir einen Blick auf die Idee hinter diesen Methoden, gehen auf ihren Zweck ein und untersuchen, warum sie so ähnlich sind.

Unveränderlichkeit in Java: endgültig, konstant und unveränderlich

In dieser Lektion werden wir über den speziellen Endmodifikator sprechen . Sie können es sich als eine Möglichkeit vorstellen, Teile unseres Programms „einzufrieren“, in denen wir ein konstantes, eindeutiges und unveränderliches Verhalten benötigen.

Wir können es auf drei Elemente unseres Programms anwenden: Klassen, Methoden und Variablen. Gehen wir sie der Reihe nach durch.

Video: Java. Objektklasse Umfrage zu Interviewfragen

Wozu dient die Finalize- Methode? Was sind die spezifischen Funktionen der Methoden wait , notify und notifyAll ? Wie hängen die Methoden equal und hashCode zusammen? Warum erben alle Java-Klassen Object ? Auf diese und viele weitere Fragen gibt das Video Antworten.