O que significa @override

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.