toString, es un método que se define en la clase Object, por lo que si creas alguna clase esta hereda automáticamente el método, salvo le digas que no herede de Object, que sería muy raro pero puede pasar. Este sirve para dar una representación de cadena al valor que guarda la variable o clase, donde dar una representación es más complicada. Checa el código abajo y veras en el demo dos llamadas al método, qu se puede sobrescribir.
Código Java:
Ver originalclass Room {
double width;
double height;
double depth;
Room(double w, double h, double d) {
width = w;
height = h;
depth = d;
}
return "Dimensions are " + width + " by " +
depth + " by " + height + ".";
}
}
class Demo {
public static void main
(String args
[]) { Room r = new Room(10, 12, 14);
}
}