Java中@Override注释的重要性?

 @Override注解是一个默认的Java注解之一,它可以在推出的Java 1.5版本。该@Override注释表明该子类方法在书写其基类的方法

@Override 注释之所以有用,有两个原因

  • 如果带注释的方法实际上没有覆盖任何内容,它将从编译器中提取警告。

  • 它可以提高源代码的可读性。

语法

public @interface Override

示例

class BaseClass {
   public void display() {
      System.out.println("In the base class,test() method");
   }
}
class ChildClass extends BaseClass {   @Override    public void display() {
      System.out.println("In the child class, test() method");
   }
}
// main classpublic class OverrideAnnotationTest {
   public static void main(String args[]) {
      System.out.println("@Override Example");
      BaseClass test = new ChildClass();
      test.display();
   }
}

输出结果

@Override Example
In the child class, test() method