5.3 Classe Objet et méthode toString()
Toute classe hérite implicitement de la classe Object.
Dans toute classe, il est possible d’appeler (et de substituer) les méthodes publiques et protégées de la classe Object.
Ces méthodes sont multiples. On a déjà vu le cas de toString() :
- par défaut, un appel à
toString()retourne l’adresse mémoire de l’instance - si elle est substituée dans une classe, elle est utilisée pour retourner une description des instances (aide au déboguage)
Si elle a déjà été substituée dans la classe parent, on peut la compléter dans la classe enfant avec
super.toString():
@Override
public String toString() {
return super.toString() + "Classe [attribut1=" + attribut1 + ", attribut2=" + attribut2 + ", attribut3=" + attribut3 + "]";
}