एक सबक्लास बनाएँ
चाइल्ड क्लासेज़ — जिन्हें आम तौर पर सबक्लास कहा जाता है — का उद्देश्य पैरेंट क्लास की फ़ंक्शनैलिटी को कस्टमाइज़ करना और बढ़ाना होता है.
कोर्स में पहले आई Employee क्लास को याद कीजिए. ज़्यादातर संगठनों में मैनेज़र्स के पास सामान्य कर्मचारी से अधिक अधिकार और ज़िम्मेदारियाँ होती हैं. इसलिए Employee से अधिक फ़ंक्शनैलिटी वाली Manager क्लास बनाना समझ में आता है.
लेकिन Manager भी एक कर्मचारी ही है, इसलिए Manager क्लास को Employee क्लास से इनहेरिट किया जाना चाहिए.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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
____
# Define a Manager object
mng = ____
# Print mng's name
____