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

Abstract Base Class बनाना

Abstract base classes कई मिलते-जुलते classes के लिए एक बेहतरीन "ब्लूप्रिंट" तैयार करने का तरीका हैं. इस उदाहरण में, आप Company नाम की एक abstract base class बनाएँगे, जिसमें एक abstract और एक concrete method होगा. शुभकामनाएँ!

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

Intermediate Object-Oriented Programming in Python

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

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

  • abc मॉड्यूल से ABC और abstractmethod इम्पोर्ट करें.
  • Company नाम की एक abstract base class बनाएँ जो ABC से इनहेरिट करे.
  • create_budget() नाम का एक abstract method परिभाषित करें, लेकिन कोई लॉजिक न लिखते हुए pass का उपयोग करें.
  • hire_employee() नाम का एक concrete method बनाएँ.

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

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

# Import the ABC class and abstractmethod decorator from abc
from abc import ____, ____

# Define an abstract base class called Company
class ____(____):
  # Create an abstract method called create_budget()
  ____
  def ____(self):
    ____
  
  # Create a concrete method with name hire_employee()
  def ____(self, name):
    print(f"Welcome to the team, {name}!")
कोड संपादित करें और चलाएँ