ПочатиПочніть безкоштовно

Створення абстрактного базового класу

Абстрактні базові класи — зручний спосіб створити «креслення» для кількох схожих класів. У цій вправі ви створите абстрактний базовий клас Company з одним абстрактним і одним конкретним методом. Успіхів!

Ця вправа є частиною курсу

Середній рівень об'єктно-орієнтованого програмування в Python

Переглянути курс

Інструкції до вправи

  • Із модуля abc імпортуйте ABC та abstractmethod.
  • Створіть абстрактний базовий клас Company, який наслідує ABC.
  • Визначте абстрактний метод create_budget(), але реалізуйте без логіки, використавши pass.
  • Створіть конкретний метод із назвою hire_employee().

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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}!")
Редагувати та запускати код