¿Cuáles son las mejores prácticas para utilizar la anotación "@Override" de Java y por qué?
Parece que sería exagerado marcar cada método anulado con la anotación @Override
. ¿Hay ciertas situaciones de programación que requieren el uso de la anotación @Override
y otras en las que no se debería utilizar nunca la anotación @Override
?
Siempre que un método anule a otro método, o un método implemente una firma en una interfaz.
La anotación @Override
le asegura que, de hecho, ha anulado algo. Sin la anotación te arriesgas a un error ortográfico o a una diferencia en el tipo y número de parámetros.