Override is a marker annotation type that can be applied to a method to indicate to the compiler that the method overrides a method in a superclass.
This annotation type guards the programmer against making a mistake when overriding a method.
For example, consider this class Parent:
class Parent { public float calculate (float a, float b) { return a * b;
}
}
Whenever you want to override a method, declare the Override annotation type before the method:
public class Child extends Parent {
@Override public int calculate (int a, int b) { return (a + 1) * b;
}
}