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

मेथड्स और एट्रिब्यूट्स जोड़ना

अब आप ऐसे मेथड्स बनाकर शुरू करेंगे जो एट्रिब्यूट्स सेट करते हैं, और फिर कुछ मेथड्स जोड़ेंगे जो उन्हें बदलते/मैनिपुलेट करते हैं.

पहले वीडियो में बताया गया था कि ऑब्जेक्ट-ओरिएंटेड अप्रोच तब सबसे उपयोगी होती है जब आपके कोड में कई ऑब्जेक्ट्स के बीच जटिल इंटरैक्शन होते हैं. वास्तविक प्रोडक्शन कोड में, क्लासेस में दर्जनों एट्रिब्यूट्स और जटिल लॉजिक वाले मेथड्स हो सकते हैं, लेकिन उनकी बुनियादी संरचना सबसे सरल क्लास जैसी ही रहती है.

इस कोर्स में आपकी क्लासेस में केवल कुछ एट्रिब्यूट्स और छोटे मेथड्स होंगे, लेकिन इनके पीछे के संगठनात्मक सिद्धांत सीधे तौर पर अधिक जटिल कोड पर लागू किए जा सकते हैं.

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

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

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

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

  • Employee क्लास में एक और मेथड set_salary() जोड़ें, जो मेथड को पास किए गए new_salary आर्ग्युमेंट के अनुसार ऑब्जेक्ट के salary एट्रिब्यूट को सेट करे.
  • emp ऑब्जेक्ट के .set_name() मेथड को कॉल करें और वैल्यू 'Korel Rossi' असाइन करें.
  • emp ऑब्जेक्ट पर यह मेथड कॉल करें और salary को 50000 पर सेट करें.
  • emp ऑब्जेक्ट के salary एट्रिब्यूट को प्रिंट करें.

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

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

class Employee:
  def set_name(self, new_name):
    self.name = new_name
  
  # Add set_salary() method  
  def ____(____, ____):
    ____.____ = ____ 

emp = Employee()

# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')

# Set the salary of emp to 50000
____.____(____)

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