Computer >> Máy Tính >  >> Lập trình >> Java

Tầm quan trọng của chú thích @Override trong Java?


@Override chú thích là một trong những chú thích Java mặc định và nó có thể được giới thiệu trong Java 1.5 Phiên bản. @Override chú thích cho biết rằng phương thức lớp con đang ghi đè phương thức lớp cơ sở của nó .

@Override chú thích có thể hữu ích vì hai lý do

  • Nó trích xuất một cảnh báo từ trình biên dịch nếu phương thức chú thích không thực sự ghi đè bất kỳ thứ gì.
  • Nó có thể cải thiện khả năng đọc của mã nguồn.

Cú pháp

public @interface Override

Ví dụ

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 class
public class OverrideAnnotationTest {
   public static void main(String args[]) {
      System.out.println("@Override Example");
      BaseClass test = new ChildClass();
      test.display();
   }
}

Đầu ra

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