When extending an abstract class I understand why you would have to over ride some methods. But when it comes to interfaces I do not understand why it must be done. If all methods of an interface must be implemented, what is the use of overriding them?.
Im talking about the @Override
annotation.