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