Why @Override Is Used in Android?
Contents

So the reason to use the @Override annotation is to explicitly declare method overriding. Its a Java annotation (not Android-specific). You use it to mean for this method to override a method. … The author intended this to override the superclass’ equals method, but it does not (The parameter type should be Object ).

Why is @override used?

@Override @Override annotation informs the compiler that the element is meant to override an element declared in a superclass. Overriding methods will be discussed in Interfaces and Inheritance. While it is not required to use this annotation when overriding a method, it helps to prevent errors.

Does @override do anything?

The @Override annotation indicates that the child class method is over-writing its base class method. It extracts a warning from the compiler if the annotated method doesn’t actually override anything. It can improve the readability of the source code.

Robert Thorne

Robert Thorne

Automotive & Future Transportation Editor

Robert Thorne covers electric vehicle innovations, autonomous driving systems, global mobility trends, and automotive engineering developments.

Share this article
Twitter Facebook Pinterest