I have found the @Override annotation very much helpful while overriding some super class methods in my derived classes. Basically the compiler detects the flaw
@Override
Since Java 6 you can use @Override on class methods implementing methods defined in interfaces