Therefore, you should use the Override annotation on every method declaration that you believe to override a superclass declaration.
This was one of the first notable programming bugs I ran into an spent hours on. I didn't use @Override for the 'paint' method in some Java swing code and spent a long time wondering why my paint method wasn't being used...