1. Learn
  2. /
  3. कोर्स
  4. /
  5. Python में Object-Oriented Programming परिचय

Connected

अभ्यास

Subclass को कस्टमाइज़ करें

Inheritance शक्तिशाली है क्योंकि यह हमें मौजूदा कोड को फिर से लिखे बिना उसे reuse और customize करने देता है. चाइल्ड क्लास के अंदर पैरेंट क्लास के methods को कॉल करके, हम उन methods के सारा कोड reuse करते हैं, जिससे हमारा कोड संक्षिप्त और manageable रहता है.

इस अभ्यास में, आप Employee क्लास से inherited Manager क्लास पर काम जारी रखेंगे. आप एक constructor जोड़ेंगे जो Employee के constructor पर आधारित होगा, और एक अतिरिक्त आर्ग्युमेंट लेगा जिसमें आप वह project निर्दिष्ट कर सकेंगे जिस पर मैनेजर काम कर रहा है.

Employee क्लास का एक simplified वर्ज़न, साथ ही आपने पहले बनाया हुआ Manager क्लास का शुरुआती भाग, आपके लिए script.py में दिया गया है.

निर्देश

100 XP
  • Manager में ऐसा constructor जोड़ें जो name, salary (डिफॉल्ट वैल्यू 50000) और project (डिफॉल्ट वैल्यू None) स्वीकार करे.
  • Manager के constructor के अंदर, पैरेंट क्लास Employee के constructor को कॉल करें और पैरेंट क्लास के constructor में परिभाषित तीनों आर्ग्युमेंट्स प्रदान करें.
  • self का उपयोग करके संबंधित attribute को project आर्ग्युमेंट से असाइन करें.