शुरू करेंमुफ़्त में शुरू करें

एक सबक्लास बनाएँ

चाइल्ड क्लासेस, या सबक्लासेस, का उद्देश्य पैरेंट क्लास की फ़ंक्शनलिटी को कस्टमाइज़ करना और बढ़ाना होता है.

कोर्स में पहले देखी गई Employee क्लास को याद कीजिए. ज़्यादातर संगठनों में, मैनेजर्स के पास सामान्य कर्मचारियों की तुलना में अधिक अधिकार और ज़िम्मेदारियाँ होती हैं. इसलिए Employee से अधिक फ़ंक्शनलिटी वाली Manager क्लास जोड़ना समझदारी है.

लेकिन Manager अभी भी एक employee ही है, इसलिए Manager क्लास को Employee क्लास से इनहेरिट किया जाना चाहिए.

इस अभ्यास में, आप एक Manager चाइल्ड क्लास बनाएँगे और कोर्स के आगे के हिस्से में आप इस क्लास में विशेष फ़ंक्शनलिटी जोड़ेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Object-Oriented Programming परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Employee से इनहेरिट करने वाली Manager क्लास जोड़ें.
  • Manager क्लास को खाली छोड़ने के लिए एक कीवर्ड का उपयोग करें.
  • Manager क्लास का उपयोग करके mng नाम का ऑब्जेक्ट बनाएँ, जिसमें name "Debbie Lashko" और salary 86500 सेट करें.
  • mng के name एट्रिब्यूट को प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

class Employee:
    MIN_SALARY = 30000    

    def __init__(self, name, salary=MIN_SALARY):
        self.name = name
        if salary >= Employee.MIN_SALARY:
            self.salary = salary
        else:
            self.salary = Employee.MIN_SALARY
        
    def give_raise(self, amount):
        self.salary += amount      
        
# Define a new class Manager inheriting from Employee
____
    # Add a keyword to leave this class empty
    ____

# Define a Manager object
mng = ____

# Print mng's name
print(____)
कोड संपादित करें और चलाएँ