কম্পিউটার টিউটোরিয়াল

জাভাতে @Override অ্যানোটেশনের গুরুত্ব


@Override অ্যানোটেশন হল ডিফল্ট জাভা অ্যানোটেশনগুলির একটি এবং এটি জাভা ১.৫ ভার্সনে চালু করা হয়েছিল। @Override অ্যানোটেশন নির্দেশ করে যে চাইল্ড ক্লাসের মেথড তার বেস ক্লাসের মেথডকে ওভাররাইড করছে।

@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"); 
    } 
} 

// মেইন ক্লাস   
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

  1. জাভাতে Container ক্লাসের গুরুত্ব কী?

  2. জাভাতে CardLayout ক্লাসের গুরুত্ব কী?

  3. জাভাতে GridBagConstraints ক্লাসের গুরুত্ব কী?

  4. জাভাতে SwingWorker ক্লাসের গুরুত্ব কী?