Quando eu colocar o implements Comparable, e aplico para implementar os métodos, não aparece a annotation @Override, Há algum problema nisso ?
Quando eu colocar o implements Comparable, e aplico para implementar os métodos, não aparece a annotation @Override, Há algum problema nisso ?
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!