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
To implement an interface the keyword already exists: implements. but for override, no such keyword existed. @Override is not a keyword but works similar.