Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความสำคัญของคำอธิบายประกอบ @Override ใน Java?


@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