Estava escrevendo meu código normalmente, mas quando fui usar o autocomplete do Intellij para sobrescrever o método getBonificacao()
, ele adicionou automaticamente o annotation@Override
, ficando desta forma:
@Override
public double getBonificacao() {
return super.getBonificacao() + super.getSalario();
}
Pesquisando sobre no stackoverflow, vi que ele serve "apenas" para especificar mais fortemente que o código escrito junto dele é uma sobrescrição de um método já existente na classe Super, servindo também para evitar outros futuros problemas referêntes a mudanças no código "original" na Super.
Gostaria de saber se há alguma regra ou porém em utilizar esse annotation?