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;
  }
}