Anwendungen in der Programmiersprache Java Verwendung Objektorientierte Entwicklung geschrieben. Dies beinhaltet die Erstellung von Objekten durchzuführen Anwendung Aufgaben . Sie definieren Objekte durch Schreiben Klassendeklarationen Angabe der Eigenschaften und Verhaltensweisen, die Objekt Instanzen der Klasse widerspiegeln sollte . Die " toString "-Methode ist für alle Objekte in Java. Entwickler können sich dafür entscheiden, den Standard " toString "-Methode für ihre Klassen zu verwenden, oder können ihre eigene definieren . Vererbung
Klassendeklarationen in Java Verwendung Vererbung. Durch dieses Modell können Klassen aus anderen Klassen , in welchem Fall sie automatisch besitzen die Eigenschaften und Methoden dieser Klassen zusätzlich zu ihren eigenen erben. Sowie das Erstellen von benutzerdefinierten Klassen und Objekte , können Java -Entwickler nutzen Objekte durch die Sprache selbst definiert. Alle Objekte in Java erben , oder " verlängern", das "Objekt" -Klasse. Alle Objekte erben daher die Methoden der " Object "-Klasse , darunter die " toString "-Methode.
Methode
" toString " Methode gibt eine Zeichenfolge, die den Text Objekt auf aufgerufen wird. Das Verfahren kann explizit aufgerufen werden , mit folgender Syntax :
objectInstanceName.toString ();
" toString "-Methode kann auch indirekt aufgerufen werden, zum Beispiel in Fällen, in denen ein Objekt geschrieben mit dem Ausgang Konsole , wie im folgenden Beispiel :
System.out.println ( objectInstanceName );
in diesem Fall wird die " toString " -Methode des Objekts Instanz angegeben wird aufgerufen werden, mit die resultierende Zeichenfolge an den Ausgang Konsole geschrieben .
Standard
Entwickler können die " toString "-Methode auf ihre eigenen Klassen verwenden, ohne eine Implementierung für bieten es in ihrer Klasse Erklärungen . Die Default-Implementierung liefert eine lesbare Text String angibt, grundlegende Informationen über das Objekt , darunter den Namen der Klasse und eine Hexadezimalzahl des Objekts Hash-Code . Die Default-Implementierung von " toString " ist nur in einer sehr begrenzten Anzahl von Fällen nützlich , so die offizielle Java Empfehlung ist, dass Entwickler ihre eigenen Implementierungen .
Überschreiben
In den meisten Fällen , in denen Entwickler planen, die " toString " Verfahren auf ihre Anwendung Objekte verwenden, werden sie eine Implementierung für sie in ihrer Klasse Erklärungen für diese Objekte bieten . Wenn ein Entwickler eine benutzerdefinierte Implementierung einer Methode, die von einer übergeordneten Klasse vererbt wird bietet , ist seine Klasse sagte zu " überschreiben " diese Methode . Wenn dies geschieht , ignoriert Java die Default-Implementierung , wenn die Methode aufgerufen wird, anstatt die Ausführung des Entwicklers eigene benutzerdefinierte Implementierung .
Umsetzung
Um die " toString " Methode innerhalb überschreiben eine Anwendung Klasse , Entwickler müssen lediglich eine Methode namens " toString ", die einen String zurückgibt gehören . Die folgende Syntax zeigt die Technik zusammen mit einer Beispiel-Implementierung , die den Wert einer Klasse zusammen mit einigen variablen Text ausgibt :
public String toString () {
return " Das ist ein Objekt mit eine Variable, deren Wert ist: . "+ someVariable ;
}
Entwickler können das Verfahren in irgendeiner Weise zu implementieren, je nachdem, wie sie auf Verwendung innerhalb ihrer Anwendungen zu planen