НачатьНачать бесплатно

Создание абстрактного базового класса

Абстрактные базовые классы — отличный способ создать «шаблон» для нескольких похожих классов. В этом упражнении вы создадите абстрактный базовый класс 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}!")
Редактировать и запускать код