पाइथन इनहेरिटेंस की समझ

Aug 30, 2024

पाइथन इनहेरिटेंस

परिचय

  • आज का टॉपिक: पाइथन में इनहेरिटेंस
  • इनहेरिटेंस क्या होती है और इसे कैसे करते हैं

इनहेरिटेंस का अर्थ

  • एक क्लास (चाइल्ड क्लास) पैरेंट क्लास की प्रॉपर्टी और मेथड्स को प्राप्त करती है।
  • पैरेंट क्लास और चाइल्ड क्लास के बीच का संबंध।

क्लासेस की परिभाषा

  • पैरेंट क्लास: जिस क्लास से प्रॉपर्टी ली जा रही है।
  • चाइल्ड क्लास: जो पैरेंट क्लास से प्रॉपर्टी प्राप्त करती है।
  • पैरेंट क्लास को बेस क्लास भी कहा जाता है।

इनहेरिटेंस की प्रक्रिया

  1. क्लास पैरेंट: प्रॉपर्टीज और मेथड्स को परिभाषित करता है।

    • def __init__(self, first_name, last_name): इनबिल्ट मेथड, पैरामीटर्स लेता है।
    • इंस्टेंस वेरिएबल्स: self.first_name, self.last_name
    • मेथड: def access_name(self): प्रिंट करता है self.first_name और self.last_name
  2. क्लास चाइल्ड: पैरेंट क्लास से इनहेरिट करता है।

    • class Child(Parent): चाइल्ड क्लास पैरेंट क्लास की प्रॉपर्टी को प्राप्त करता है।
    • इस क्लास में नए मेथड्स जोड़े जा सकते हैं।

उदाहरण

  • पैरेंट क्लास का ऑब्जेक्ट बनाना:
    parent = Parent("विकास", "ओझा")
    parent.access_name()  
    
  • चाइल्ड क्लास का ऑब्जेक्ट बनाना:
    child = Child("रवि", "सिंह")
    child.access_name()  
    

निष्कर्ष

  • इनहेरिटेंस का उपयोग:
    • प्रॉपर्टी और मेथड्स को साझा करना।
    • कोड को पुन: उपयोग करना।

कार्यविधि

  • कोड को पाइथन कंपाइलर में टाइप करना।
  • फाइल को .py एक्सटेंशन के साथ सेव करना और रन करना।

समापन

  • अगर आपको जानकारी पसंद आई हो तो चैनल को लाइक और सब्सक्राइब करें।
  • धन्यवाद!