Wir klären, wozu Objekte die Methoden equals, hashCode und toString brauchen, warum ihre manuelle Implementierung in normalen Klassen zu Boilerplate und Fehlern führt, und wie Record-Klassen korrekte Versionen automatisch generieren. Wir schauen auf die Wirkung in Collections und beim Debuggen, wann und wie es sinnvoll ist, das Standardverhalten zu überschreiben, und welche Fehler am häufigsten auftreten.