En esta clase, aprendimos sobre la sobreescritura de métodos en Java, una característica clave de la programación orientada a objetos.
Vimos cómo podemos tener métodos con el mismo nombre en diferentes clases, pero con comportamientos distintos. Esto nos permite reutilizar código y adaptarlo a las necesidades específicas de cada clase.
En el ejemplo, creamos una clase Serie que hereda de la clase Título. Ambas clases tienen un método getDuraciónEnMinutos, pero este método se sobreescribe en la clase Serie para calcular la duración total de una serie, teniendo en cuenta el número de temporadas, episodios por temporada y minutos por episodio.
También aprendimos sobre la anotación @Override, que es una buena práctica para indicar que un método está sobreescribiendo otro. Esta anotación nos ayuda a evitar errores y a mantener nuestro código limpio y legible.
Finalmente, vimos cómo podemos usar el método super para acceder a los métodos de la clase padre.
¿Te gustaría practicar con un ejercicio? Imagina que tienes una clase Animal con un método hacerSonido. Crea una clase Perro que herede de Animal y sobreescribe el método hacerSonido para que el perro ladre. ¡Intenta hacerlo tú mismo!