Breaking

शुक्रवार, 25 सितंबर 2020

What is super keyword in java? (in hindi)

 

super keyword in java

what is super keyword in java?


नमस्कार दोस्तों मेरा नाम है Anuj kumar और स्वागत है आपका हमारे इस ब्लॉग में | आज हम आपको बताएँगे super keyword in java के बारे में| 

तो दोस्तों, super keyword एक  reference variable keyword होता है| जिसका उपयोग immediate object को संदर्भित करने के लिए किया जाता है| 

दोस्तों जैसा कि नाम से ही आपको पता चल रहा है कि super का मतलब क्या होता है|       

super keyword in java


तो  जहां पर भी parent वर्ड आ गया वहां पर inheritance का concept जरूर आएगा| तो super keyword का inheritance से क्या मतलब है|अगर कोई भी क्लास किसी दूसरे क्लास को एक्सटेंड करती है तो Super जो होगा 'B' Class  के  object को रेफर करेगा| 

super keyword definition

 "super keyword is a reference variable which is used to refer immediate parent class object" 


आप इसे नीचे दिए गए वीडियो के माध्यम से समझ सकते हैं| 👇



super keyword सुपरक्लास (मूल) वस्तुओं को संदर्भित करता है। इसका उपयोग सुपरक्लास विधियों को कॉल करने और superclass constructor तक पहुंचने के लिए किया जाता है। 

super keyword का सबसे आम उपयोग superclass और subclasses के बीच भ्रम को खत्म करना है, जिसमें एक ही नाम के तरीके हैं। super keyword को समझने के लिए, आपके पास inheritance और Polymorphism की एक बुनियादी समझ होनी बहुत जरुरी है| 


EXAMPLE FOR SUPER KEYWORD 


Step 1:

सबसे पहले हम एक वर्ग बनाते हैं SuperClass जिसमें हम एक variable लेते हैं:


class SuperClass

{

  int x = 30;

}


Step 2:

हम एक subclasses class बनाते हैं जो class superclass को  extends करती  है और superclass class कॉल करने के लिए super कीवर्ड का उपयोग करता है


class SubClass extends SuperClass

{

  void show()

 {

   int x = super.x;

   System.out.println("The value of x is : " + x);

 }

}


Step 3: 

हम एक SuperVar  class बनाते हैं जिसमें हम subclasses class का  एक object बनाते हैं | 

class SuperVar

{

   public static void main(String args[])

  {

    SubClass obj = new SubClass();

    obj.show();

  }

}


Output:

The value x is : 30


Super keyword के कुछ नियम है | 


  • superclass constructor कॉल, कीवर्ड super का उपयोग करते हुए subclasses constructor के शरीर में पहला statement  होना चाहिए।
  • एक superclass constructor को केवल एक subclasses constructor से बुलाया जा सकता है। कोई भी अन्य उपवर्ग विधि इसे नहीं कह सकती।
  • subclasses constructor कॉल में super के उपयोग की आवश्यकता होती है। वर्ग का वास्तविक नाम निर्दिष्ट करना अवैध है।
  • class  के बाहर से, एक constructor को हमेशा एक नए के साथ बुलाया जाता है class के अंदर से, इसे या super के साथ दूसरे constructor से बुलाया जा सकता है। "This " ऑपरेटर का उपयोग उसी वर्ग के किसी अन्य निर्माता को call करने के लिए किया जाता है, जबकि super  का उपयोग इसके superclass के निर्माता को कॉल करने के लिए किया जाता है।


याद करने के लिए Important Points

  • हम सुपर प्रिंट नहीं कर सकते हैं, एक सिंटैक्स त्रुटि है।
  • हमेशा पैरेंट क्लास के डेटा सदस्यों को सुपर कीवर्ड विरासत में मिलता है।
  • यदि हम किसी चर को छिपाते हैं तो सुपर कीवर्ड अनिवार्य हो जाता है।



दोस्तों अगर आपको यह पोस्ट अच्छी लगी हो | तो कृपया करके अपने दोस्तों में इसे शेयर करना ना भूले और ऐसे ही प्यार बनाए रखें | ताकि मैं आपके लिए अच्छी अच्छी POST ला सकूं| 

दोस्तों अगर आपका कोई सवाल है तो आप हमें कमेंट कर कर हो सकते हैं | मैं आपके सवाल का जवाब देने की पूरी कोशिश करूंगा| तो दोस्तों फिर मिलते हैं| किसी और नई पोस्ट के साथ| तब तक के लिए अपना और अपनों का ख्याल रखें | 

कोई टिप्पणी नहीं:

टिप्पणी पोस्ट करें