Ab Java 1.5 gibt es die Annotation @Override
. Diese Annotation kann nur für Methoden verwendet werden.
Sie sollte für alle Methoden angegeben werden, für die man glaubt, das diese Methode eine Methode einer Superklasse überschreibt.
Die Eclipse IDE erzeugt eine Warnung, wenn diese Annotation fehlt.
Wenn die annotierte Methode nicht die gleiche Signatur hat, generiert der Compiler eine Error Nachricht.
Das hilft schon Fehler zur Compile-Zeit zu verhindern.
Deshalb nutze immer diese Annotation.
Ab Java 1.6 oder später brauchen Klassen die ein Interface implementieren, diese Methoden nicht mehr mit dem @Overriden
Tag annotieren, da der Compile einen Error beim compilieren erzeugt, wenn eine Methode fehlt, die das Interface verlangt.