Java Standard: Object

Object - die Mutter aller Klassen

Die Klasse Object ist die Wurzel im Vererbungsgraphen von Java. Jede Klasse, die nicht explizit von einer anderen Klasse erbt, erbt automatisch von Object. Somit ist Object die einzige Javaklasse ohne Vorfahren ("parent"). In Object sind nur eine handvoll Methoden versammelt, die aber wichtig für das gesamte Java-Laufzeitsystem sind. Diese Methoden werden von den abgeleiteten Klassen überschrieben und jeweils angepasst. Die Methoden kann man verschiedenen Zwecken zuordnen:


Verwendungszweck Methodennamen
Erzeugung- und InitialisierungObject() - Defaultkonstruktor
Objektbeseitigungfinalize() - wird vom Garbage Collector aufgerufen
inhaltlicher Vergleich zweier Objekteequals()
vollständige Kopieclone() - erzeugt eine "tiefe" (physikalische) Kopie eines Objektes (vergleichbar mit Copyconstructor in C++)
Serialisierung in StringtoString() - schreibt das aktuelle Objekt mit allen Infos in einen String
Laufzeitklasse getClass() - gibt die Laufzeitklasse zurück
eindeutiger IdentifierhashCode() - gibt die eindeutige ID der Klasse zurück
Threadverwaltungnotify(), notifyAll(), wait()