Wie wir wissen, gibt es in Java Unterklassen und Elternklassen. Unterklassen werden durch Erben der übergeordneten Klasse gebildet. Gibt es in der Elternklasse über Elternklassen? Die Antwort ist, dass die übergeordnete Klasse der Elternklasse die Objektklasse ist und alle übergeordneten Klassen sie erben. Nach den ererbten Attributen hat jede Unterklasse eine Objektklasse. Wir erben es jedoch nicht in einem Zweck, sondern erben es ein Zweck. Wir müssen die im Objekt definierten Methoden verwenden. Es gibt viele Methoden im Objekt. Weitere Informationen finden Sie im API -Hilfsdokument. Im Folgenden werde ich zwei Methoden in das Objekt einführen. Die ererbten Methoden müssen oft umgeschrieben werden.
Zunächst wird beispielsweise die Vergleichsmethode verwendet, um zu vergleichen, ob die Adressen von zwei Objekten gleich sind. Die tatsächliche Vergleichsadresse ist eine Hash -Adresse, die in der Entwicklung häufig nicht verfügbar ist. Wir verwenden mehr Inhalte im Vergleichsobjekt, z. B. ob die Datenmitglieder gleich sind. Da es das Objekt erbt, können wir es neu schreiben und die ursprüngliche Objektmethode überschreiben. Im Allgemeinen wird dies getan. Sehen wir uns den spezifischen Code unten an. Es beinhaltet auch das Wissen über die Aufwärtstransformation und die Abwärtstransformation. Für Details lesen Sie bitte meinen vorherigen Podcast. Es gibt auch die Methode toString (), die den Klassennamen + Hash -Wert zurückgibt
/*Objekt: Ist die direkte, letztere indirekte übergeordnete Klasse aller Objekte, der legendäre Gott. Was in dieser Klasse definiert wird, sind definitiv die Funktionen, die alle Objekte haben. Eine Vergleichsmethode, ob das Objekt gleich ist, wurde in der Objektklasse bereitgestellt. Wenn es in der benutzerdefinierten Klasse ähnliche Funktionen gibt, müssen sie nicht neu definiert werden. Befolgen Sie einfach die Funktionen in der übergeordneten Klasse und erstellen Sie Ihren eigenen einzigartigen Vergleichsinhalt. Dies ist die Berichterstattung. */Klasse Demo // erweitert das Objekt {private int num; Demo (int num) {this.num = num; } public boolean gleich (Objekt obj) // Objekt obj = new Demo (); {if (! (obj Instance von Demo)) return false; Demo d = (Demo) obj; return this.num == d.num; } /* public boolean compare (Demo d) {return this.num == d.num; } */ public String toString () {return "Demo:"+num; }} Klasse Person {} class ObjectDemo {public static void main (string [] args) {Demo d1 = new Demo (4); System.out.println (D1); // Wenn die Ausgabeanweisung das Objekt druckt, wird die Zutringmethode des Objekts automatisch aufgerufen. Drucken Sie die Zeichenfolgedarstellung des Objekts. Demo D2 = neue Demo (7); System.out.println (d2.toString ()); // Demo d2 = neue Demo (5); // Klasse c = d1.getClass (); /// system.out.println (C.GetName ()); // system.out.println (C.GetName ()+"@@"+Integer // Person p = neue Person (); ///System.out.println(d1.equals(p)); }}Die obige detaillierte Erläuterung der einfachen Verwendung von Java_Object ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.