@Override คำอธิบายประกอบเป็นหนึ่งในคำอธิบายประกอบ Java เริ่มต้นและสามารถนำมาใช้ใน Java 1.5 รุ่น. @Override คำอธิบายประกอบระบุว่า เมธอดคลาสลูกกำลังเขียนทับเมธอดคลาสพื้นฐาน .
The @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 class
public 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