Benjamin Cataldo Lopez
PreguntaQue hace el metodo toString?

Edisson Castro
El método toString te devuelve una representación en cadena de texto del objeto sobre el cual lo invoques. Es muy útil cuando quieres devolver un resumen del estado interno del objeto. Se usa mucho en ese contexto.

Lisney Isabel Rosales Céspedes
Además: -- Sin redefinir el toString() cuando imprimes el objeto:
System.out.print(myDoctor.toString());
-- Se obtiene esto:
Doctor@42a57993null
-- Una vez que sobreescribes y redefines el toString()
@Override public String toString() { return "Doctor{" + "name='" + name + '\'' + ", speciality='" + speciality + '\'' + '}'; }
-- E imprimes
System.out.print(myDoctor.toString());
-- Se obtiene esto:
Doctor{name='null', speciality='null'}null

Juan Castro
¡Hola! Lo estudiamos a detalle en esta clase un poco más adelante en el curso: https://platzi.com/clases/1629-java-oop/21594-polimorfismo-sobreescribiendo-el-metodo-tostring/. :wink:
Erik Ochoa
El método
toString()
@
Por eso se recomienda sobreescribir
toString()