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

पायथन में कितने प्रकार के वंशानुक्रम होते हैं?


विरासत अवधारणा है जहां एक वर्ग दूसरे वर्ग के तरीकों और गुणों तक पहुंचता है।

  • मूल वर्ग वह वर्ग है जिससे विरासत में मिला है, जिसे बेस क्लास भी कहा जाता है।
  • बाल वर्ग वह वर्ग है जो किसी अन्य वर्ग से प्राप्त होता है, जिसे व्युत्पन्न वर्ग भी कहा जाता है।

पायथन में दो प्रकार की विरासत होती है -

  • एकाधिक वंशानुक्रम
  • बहुस्तरीय विरासत

एकाधिक वंशानुक्रम -

एकाधिक इनहेरिटेंस में एक चाइल्ड क्लास कई पैरेंट क्लास को इनहेरिट कर सकता है।

उदाहरण

class Father:
   fathername = ""
   def father(self):
      print(self.fathername)

class Mother:
   mothername = ""
   def mother(self):
      print(self.mothername)

class Daughter(Father, Mother):
   def parent(self):
      print("Father :", self.fathername)
      print("Mother :", self.mothername)

s1 = Daughter()
s1.fathername = "Srinivas"
s1.mothername = "Anjali"
s1.parent()

आउटपुट

Father : Srinivas
Mother : Anjali

बहुस्तरीय विरासत

इस प्रकार की इनहेरिटेंस में, एक क्लास चाइल्ड क्लास/व्युत्पन्न क्लास से इनहेरिट कर सकती है।

उदाहरण

#Daughter class inherited from Father and Mother classes which derived from Family class.
class Family:
   def family(self):
      print("This is My family:")

class Father(Family):
   fathername = ""
   def father(self):
      print(self.fathername)

class Mother(Family):
   mothername = ""
   def mother(self):
      print(self.mothername)
   
class Daughter(Father, Mother):
   def parent(self):
      print("Father :", self.fathername)
      print("Mother :", self.mothername)

s1 = Daughter()
s1.fathername = "Srinivas"
s1.mothername = "Anjali"
s1.family()
s1.parent()

आउटपुट

This is My family:
Father : Srinivas
Mother : Anjali

  1. एंड्राइड में कितने प्रकार के इंटेंट होते हैं?

    आशय के प्रकारों में जाने से पहले, हमें यह जान लेना चाहिए कि आशय क्या है? इरादा एक कार्रवाई करने का है। इसका उपयोग ज्यादातर गतिविधि शुरू करने, प्रसारण रिसीवर भेजने, सेवाएं शुरू करने और दो गतिविधियों के बीच संदेश भेजने के लिए किया जाता है। एंड्रॉइड में दो इंटेंट इंप्लिक्ट इंटेंट और एक्सप्लिसिट इंटेंट

  1. कितने क्यूब्स काटे गए यह पता लगाने के लिए पायथन प्रोग्राम

    मान लीजिए, a, b, और c आयामों के कई घन हैं, और उनका उपयोग करके आयाम axbxc का एक नया बॉक्स बनाया जाता है। ए, बी, और सी जोड़ीदार सह-अभाज्य हैं; gcd(a, b) =gcd(b,c) =gcd(c, d) =1. हमें बॉक्स को एक ही स्लाइस से दो टुकड़ों में काटना है जैसा कि चित्र में दिखाया गया है। हमें यह पता लगाना है कि क्या डिब्बे क

  1. पायथन में विरासत

    इस लेख में, हम पायथन 3.x में इनहेरिटेंस और एक्सटेंडिंग क्लासेस सीखेंगे। या पहले। वंशानुक्रम वास्तविक दुनिया के संबंधों का अच्छी तरह से प्रतिनिधित्व करता है, पुन:प्रयोज्य प्रदान करता है और पारगमन का समर्थन करता है। यह तेजी से विकास समय, आसान रखरखाव और विस्तार में आसान प्रदान करता है। वंशानुक्रम को