7. Herencia: El Hijo bajo la Lupa
Validando el Polimorfismo
Cuando una clase hija hereda de un padre (Guerrero extends Personaje), debe seguir cumpliendo las reglas del padre pero comportarse a su manera en los métodos sobrescritos (@Override). Un test unitario nos permite asegurar que el hijo realmente es un padre y que sus ataques especiales funcionan.
👨💻 Ejercicio Práctico 1
Crea un objeto de tipo Ave p = new Pinguino() en tu test. Usa assertTrue con el operador instanceof para verificar su herencia.
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 2
Si el padre Vehiculo asigna un ID automático, verifica que new Coche().getId() no sea nulo usando assertNotNull.
👁️ Ver solución propuesta
Ponte a prueba
¿Tus clases hijas son dignas sucesoras?