Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

[Duda] Sugerencia - Metodo toString

Hola, quisiera entender por que el instructor uso @Override para el metodo toString? Entiendo que si no lo hace, al ser una lista de objetos lo que devuelve son las direcciones de memoria que java crea para dichos objetos. Pero no me queda claro si el método toString ya viene por defecto en los objetos, el instructor no es muy claro respecto a esto y se siente un poco apresurada su explicacion. Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta
solución!

Hola Daniel! El método toString() es heredado por las clases, de la clase Object. Este método de manera predeterminada imprime el nombre de la Clase a la cuál pertenece, el @ y el hash. El profesor en este caso utiliza la anotación "@Override" para sobrescribir dicho método, y poder retornar una representación textual del objeto cada vez que se necesite. En el ejemplo de la clase, para imprimir el nombre de cada curso instanciado. Espero te haya sido de ayuda.