Theoretisch ist die Objektklasse die übergeordnete Klasse aller Klasse, dh die java.lang.object -Klasse direkt oder indirekt. Da alle Klassen in der Objektklasse erben, werden die Erweiterungs -Objekt -Schlüsselwörter weggelassen.
Es gibt hauptsächlich die folgenden Methoden in dieser Klasse: toString (), getClass (), Equals (), Clone (), Finalize (), wobei toString (), getClass () die wichtigsten Methoden sind.
Beachten:
GetClass (), Notify (), Notify (), Wait () und andere Methoden werden als endgültiger Typ definiert, sodass er nicht umgeschrieben werden kann.
getClass () -Methode;
Wenn Sie nicht umgeschrieben werden, werden Sie in Kombination mit GetName () wie GetClass () in Kombination mit GetName () verwendet.
ToString () Methode;
Kann umgeschrieben werden, wenn Sie einen bestimmten Ausgangsmodus für ein bestimmtes Objekt in der tatsächlichen Verwendung angeben, wenn dieser Typ in eine Zeichenfolge oder eine String -Verbindung konvertiert wird, rufen Sie automatisch die Methode um, die umschreibt.
Public ObjectInstance {public String toString () {return "in"+getClass (). ObjectInstance ());}}Equals () Methode;
Klasse V {} öffentliche Klasse überschreibt {public static void main (String args []) {String S1 = "123"; ();Ausgabeergebnisse:
Run: Richtig Falsch Build erfolgreich (Gesamtzeit: 0 Sekunden)
Aus diesem Beispiel ist ersichtlich, dass bei der Verwendung der Equals () -Methode in einer benutzerdefinierten Klasse zum Vergleich die falsche zurückgegeben wird, da die Standardimplementierung der Equals -Methode der Operator "==" lautet Die beiden Objekte und die Referenzadresse der beiden Objekte und die Referenzadresse der beiden Objekte sowie die Referenzadresse der beiden Objekte sowie die Referenzadresse der beiden Objekte sowie die Referenzadresse der beiden Objekte sowie Die Referenzadresse der beiden Objekte und die Referenzadresse der beiden Objekte, die Referenzadresse der beiden Objekte, und die Referenzadresse der beiden Objekte, und die Referenzadresse der beiden Objekte sowie die Referenzadresse der Zwei Objekte und die Referenzadresse der beiden Objekte und die Referenzadresse der beiden Objekte sowie die Referenzadresse der beiden Objekte und der beiden Objekte, nicht der Inhalt des Objekts. Um den Inhalt der beiden Objekte wirklich zu vergleichen, müssen Sie die Methode Equals () in der benutzerdefinierten Klasse neu schreiben.