Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

जावा में @Override एनोटेशन का महत्व?


@Override एनोटेशन डिफ़ॉल्ट जावा एनोटेशन में से एक है और इसे जावा 1.5 वर्जन में पेश किया गया था। @Override एनोटेशन इंगित करता है कि चाइल्ड क्लास मेथड अपने बेस क्लास मेथड को ओवरराइड कर रहा है।

@Override एनोटेशन दो कारणों से उपयोगी हो सकता है:

  • यदि एनोटेटेड मेथड वास्तव में कुछ भी ओवरराइड नहीं करता है तो यह कंपाइलर से चेतावनी निकालता है।
  • यह सोर्स कोड की पठनीयता में सुधार कर सकता है।

सिंटैक्स

public @interface Override

उदाहरण

class BaseClass { 
    public void display() { 
        System.out.println("बेस क्लास में, test() मेथड"); 
    } 
} 
class ChildClass extends BaseClass {  
    @Override   
    public void display() { 
        System.out.println("चाइल्ड क्लास में, test() मेथड"); 
    } 
} 
// मुख्य क्लास   
public class OverrideAnnotationTest { 
    public static void main(String args[]) { 
        System.out.println("@Override उदाहरण"); 
        BaseClass test = new ChildClass(); 
        test.display(); 
    } 
}

आउटपुट

@Override उदाहरण चाइल्ड क्लास में, test() मेथड

  1. Java में Container क्लास का महत्व क्या है? Java में Container क्लास का महत्व क्या है?

    Container एक Container क्लास को एक विशेष घटक के रूप में वर्णित किया जा सकता है जो घटकों के संग्रह को धारण कर सकता है। दो प्रकार के स्विंग कंटेनर हैं, वे हैं टॉप-लेवल कंटेनर और लो-लेवल कंटेनर। टॉप-लेवल कंटेनर हैवीवेट कंटेनर हैं जैसे JFrame, JApplet, JWindow, और JDialog। लो-लेवल कंटेनर लाइटवेट कंटेन

  1. Java में GridBagConstraints क्लास का महत्व क्या है? Java में GridBagConstraints क्लास का महत्व क्या है?

    एक GridBagLayout एक बहुत ही लचीला लेआउट प्रबंधक है जो हमें कंस्ट्रेंट्स का उपयोग करके घटकों को एक दूसरे के सापेक्ष स्थिति देने की अनुमति देता है। प्रत्येक GridBagLayout सेल के एक गतिशील आयताकार ग्रिड का उपयोग करता है जिसमें प्रत्येक घटक एक या अधिक सेल पर कब्जा करता है जिसे इसका प्रदर्शन क्षेत्र कहा

  1. Java में SwingWorker क्लास का महत्व क्या है Java में SwingWorker क्लास का महत्व क्या है

    एक SwingWorker क्लास हमें एक वर्कर थ्रेड में एक असिंक्रोनस टास्क (जैसे लंबे समय तक चलने वाला टास्क) करने में सक्षम बनाती है फिर टास्क परिणामों के आधार पर इवेंट डिस्पैच थ्रेड (EDT) से Swing कंपोनेंट्स को अपडेट करती है। इसे Java 1.6 संस्करण में पेश किया गया था।SwingWorker क्लासjava.swing.SwingWorker क