September 2018
Intermediate to advanced
410 pages
12h 43m
German
Auch wenn Object eine konkrete Klasse ist, dient sie primär der Erweiterung. Alle ihre nicht-finalen Methoden (equals, hashCode, toString, clone und finalize) haben explizite allgemeine Verträge, da sie dafür ausgelegt sind, überschrieben zu werden. Es obliegt der jeweiligen Klasse, die diese Methoden überschreibt, deren jeweilige Verträge einzuhalten. Macht sie dies nicht, funktionieren andere Klassen, die von diesen Verträgen abhängen (wie HashMap und HashSet), nicht mehr richtig mit dieser Klasse zusammen.
In diesem Kapitel erfahren Sie, wann und wie Sie die nicht-finalen Object-Methoden überschreiben. Auf die finalize-Methode verzichten wir in diesem Kapitel, da diese bereits in Thema 8 besprochen ...
Read now
Unlock full access