se alguem souber me ajude porfavor…
“@Override” é uma “annotation” que pode ser acrescentada a um método que foi sobreposto (“overridden”).
Ela deve ser usada para métodos sobrepostos, não necessariamente aqueles que devem ser implementados devido ao uso de uma interface (veja a sutileza).
Por exemplo, você pode ver isto:
@Override
public String toString ()
porque você está sobrepondo o método toString da classe Object.
Mas isto:
@Override
public int compare (T obj1, T obj2)
que você poderia tentar usar na implementação da interface “Comparator” não funciona.
Só completando oque o thingol lhe passou:
http://java.sun.com/docs/books/tutorial/java/javaOO/annotations.html
Existem diversas annotations que ajudam muito no desenvolvimento da aplicação !
[]s
pow gente valew!!!
obrigado!
Override serve para vc ter certeza que vc está realmente dando um override no seu método.
Por exemplo:
O método abaixo parece um override mas não é:
public boolean equals(String s) {
}
Colocando essa annotation marota o compilador vai gritar. Sem colocar a annotation pode ser que vc demore alguns minutos ou horas debugando isso.