@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