Hola Johan,
¡Gracias por tu pregunta! Entiendo que estás buscando ejercicios y más ejemplos para practicar polimorfismo en Java. Una excelente manera de encontrar ejercicios y ejemplos es utilizando plataformas en línea como LeetCode, HackerRank o Codecademy. Estas plataformas ofrecen una amplia variedad de problemas y ejercicios de programación en diferentes lenguajes, incluyendo Java. Puedes buscar específicamente ejercicios de polimorfismo para practicar y mejorar tus habilidades.
En cuanto a tu segunda pregunta sobre el uso de "@Override", es una buena práctica utilizarlo cuando estás sobrescribiendo un método de una clase padre. Aunque no es obligatorio, ayuda a mejorar la legibilidad y claridad del código. Al utilizar "@Override", le estás indicando al compilador que estás sobrescribiendo un método existente y que esperas que se realice una verificación de tipo. Esto puede ayudar a detectar posibles errores en el código y evitar problemas en el futuro.
Es importante tener en cuenta que el uso de "@Override" no garantiza que no haya errores, pero ayuda a reducir la posibilidad de cometer errores al sobrescribir métodos. Si no utilizas "@Override" al sobrescribir un método, el compilador no realizará una verificación de tipo y podrías encontrarte con problemas si el método no se sobrescribe correctamente.
Espero que esta información te sea útil para practicar polimorfismo y entender el uso de "@Override". Si tienes alguna otra pregunta, no dudes en hacerla.
¡Saludos y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)