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