@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