@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