1
resposta

A annotation @Override não aparece

Quando eu colocar o implements Comparable, e aplico para implementar os métodos, não aparece a annotation @Override, Há algum problema nisso ?

1 resposta

Oi Luis,

Não tem nenhum problema nisso.

A annotation @Override é opcional e serve só para indicar ao Java que o método é uma sobrescrita, ou seja, que sua classe implementa uma interface ou herda de uma classe e esse método está sobrescrevendo algo.

A ideia dessa annotation é que se você remover o implements ou o extends da classe, vai dar erro de compilação, porque você tem um método anotado com @Override, mas a classe não herda e nem implementa ninguem que possua esse método.

Bons estudos!