class Point { // ... public String toString() { return "(" + x + ", " + y + ")"; } }
de sorte que l'exécution de
System.out.print(new Point(2,3));a pour effet d'afficher
(2, 3)
sur la sortie standard.
Voici une définition de cette méthode pour le type d'énumération Feu (voir § 3.5), auquel on a rajouté un champ de type String qui contient la chaîne à imprimer pour chaque constante :
class Feu { private String couleur; static final Feu ROUGE = new Feu("Rouge"); static final Feu ORANGE = new Feu("Orange"); static final Feu VERT = new Feu("Vert"); private Feu(String couleur) { this.couleur = couleur; } public String toString() { return couleur; } }