Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Tầm quan trọng của annotation @Override trong Java?

Annotation @Override là một annotation mặc định của Java, giới thiệu từ Java 1.5. Nó chỉ ra rằng phương thức của lớp con đang ghi đè phương thức của lớp cha.

@Override hữu ích cho hai lý do:

  • Compiler cảnh báo nếu phương thức được chú thích thực sự không ghi đè gì.
  • Cải thiện độ đọ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(); 
    } 
}

Kết quả

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