Benjamin Cataldo Lopez
PreguntaQue hace el metodo toString?
Erik Ochoa
El método
toString()
@
Por eso se recomienda sobreescribir
toString()

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:

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

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.