Heim  >  Artikel  >  Java  >  Analyse zur Bedeutung des Überschreibens der ToString()-Methode in Java

Analyse zur Bedeutung des Überschreibens der ToString()-Methode in Java

黄舟
黄舟Original
2017-10-12 10:41:061519Durchsuche

Dieser Artikel stellt hauptsächlich die Bedeutung des Umschreibens der ToString()-Methode in der Java-Programmierung vor. Ich teile es hier mit Ihnen, damit Ihre Freunde es lernen und darauf verweisen können.

Im vorherigen Artikel haben wir ein Codebeispiel zum Umschreiben der Java-Methode „tostring“ vorgestellt. Als nächstes werden wir kurz auf die Bedeutung des Umschreibens der Methode „tostring()“ in der Java-Programmierung eingehen.

1. Diese Methode ist für allgemeine Objekte verfügbar. Tatsächlich besteht der Zweck dieser Methode darin, das Objekt beispielsweise als Zeichenfolge auszugeben Attribute: Name und Alter,

If you People p = new People();

p.toString();

If Wenn Sie dies tun, ist die Standardausgabe eine Speicheradresse.

Dann werden Sie darüber nachdenken, ToString(); diese Methodenausgaben auf Ihre eigene Weise zu überschreiben.

Ändern Sie beispielsweise den Methodenkörper von toString in: return p.name+p.age;

Zu diesem Zeitpunkt ist die Ausgabe von toString der Name und Alter der Volksklasse.

toString() ist eine Objektmethode, sodass jede Klasse, die von Objekt erbt, diese Methode überschreiben kann. Anwendungsbeispiele editText.getText().toString()

2. Überschreiben bedeutet, dass die Unterklasse nach dem Erben von der übergeordneten Klasse die spezifische Implementierung einer Methode der übergeordneten Klasse und ihren Methodennamen ändert kann nicht geändert werden. Wenn System.out.println (Objekt) verwendet wird, wird standardmäßig die toString()-Methode verwendet, um das Objekt in eine Zeichenfolgenausgabe umzuwandeln. Die toString()-Methode erbt von der impliziten Basisklasse aller Klassen (der ältesten). Objektklasse aller Klassen. Wenn eine Klasse keine überschriebene toString()-Methode hat, sollte der Aufruf von toString() eine Zeichenfolge wie (Klassenname + Adressname) erhalten Sie haben die Überschreibung hinzugefügt? Das Schreiben von Tags und das Ändern in andere Methodennamen kann nicht als „Umschreiben“ bezeichnet werden.

3. Wenn Sie Java-Code schreiben, möchten Sie den Wert einer Variablen in der Hintergrundgenerierung ausgeben. Wenn Sie ein Objekt drucken, rufen Sie tatsächlich die toString()-Methode des Objekts auf . ! Dies ist in der Definitionsphase der Klasse und die Attribute wurden nicht initialisiert. Das heißt, beim Drucken eines Objekts lautet die Standardeinstellung object.toString(); 🎜>
4. Im Allgemeinen werden .println(Object) und System.out.println(Object) ausgegeben, die die Methode Object.toString() ausgeben. Überschreiben Sie die toString()-Methode, um die gewünschten Textinformationen auszugeben.

Hinweis: Um ein Objekt zu drucken, können Sie System.out.println(p) direkt aufrufen; tatsächlich wird p automatisch intern aufgerufen in der println-Methode.

Zusammenfassung

Das obige ist der detaillierte Inhalt vonAnalyse zur Bedeutung des Überschreibens der ToString()-Methode in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn