El método toString() de la clase String es realmente muy implementado en el ámbito Java. Provee un mecanismo simple y conveniente para debugear clases durante el desarrollo. También es muy utilizado para loggear y para pasar mensajes de errores informativos a los constructores de una Exception y a los asserts de los unit tests.
Cuando es usado en estos modos informales, la implementación no viene diseñada, por lo que se debe sobreescribir su implementación heredada y adaptarla a las necesidades del objeto que se quiere imprimir.
Cuando es usado en estos modos informales, la implementación no viene diseñada, por lo que se debe sobreescribir su implementación heredada y adaptarla a las necesidades del objeto que se quiere imprimir.