Porque usar a anotação @Override no Java?

Desenvolvimento - 04/04/2011

Use a anotação @Override para substituir um método e para ganhar dois benefícios. Faça isso para que você possa aproveitar a verificação do compilador para ter certeza de que você realmente está substituindo um método quando você pensa que é. Dessa forma, se você cometer um erro comum de ortografia nome de um método ou não corretamente combinando os parâmetros, você será avisado que o método não é realmente substituir com o que você pensa. Em segundo lugar, torna seu código mais fácil de entender porque é mais evidente quando os métodos são substituídos.

Além disso, no Java 1.6 pode usá-lo para marcar quando um método implementa uma interface para os mesmos benefícios. Eu acho que seria melhor ter uma anotação separada (como @Implements), mas é melhor do que nada.

Deixe o seu comentário