Java | toString()
Si vous souhaitez représenter un objet sous forme de chaîne de caractères, la méthode toString() est utilisée.
Si vous affichez un objet, le compilateur java appelle en interne la méthode toString() sur l’objet. Ainsi, la surcharge de la méthode toString(), renvoie la sortie souhaitée. Cela dépend de votre implémentation.
Exemple :
Le code suivant surcharge la méthode toString():
public class Person { String name; String address; int age; Person(String name, String address, int age){ this.name = name; this.address = address; this.age = age; } //surcharger la méthode toString() public String toString(){ return name+" "+address+" "+age; } public static void main(String args[]){ Person p1 = new Person("Alex", "Paris", 18); Person p2 = new Person("Bob", "Lile", 25); //le compilateur appel ici p1.toString() System.out.println(p1); System.out.println(p2); } }
Sortie:
Alex Paris 18 Bob Lile 25