En mi caso me funciono sin el @Override, como al profe
En mi caso me funciono sin el @Override, como al profe
¡Hola Christian, espero que estés bien!
El uso de @Override en Java es un indicador que le dice al compilador que estás sobrescribiendo un método de una clase padre. Aunque tu código puede funcionar sin @Override, es una buena práctica usarlo por varias razones:
Verificación del compilador: Si no estás realmente sobrescribiendo un método (por ejemplo, debido a un error tipográfico en el nombre del método o en su firma), el compilador te dará un error. Esto ayuda a prevenir errores sutiles.
Claridad del código: Le indica a otros desarrolladores (y a ti mismo en el futuro) que este método está destinado a sobrescribir uno en una superclase.
En el contexto de tu excepción personalizada, el uso de @Override antes del método getMessage() deja claro que estás proporcionando una implementación específica de ese método de RuntimeException.
Espero que esto aclare tus dudas. ¡Espero haber ayudado y buenos estudios!