Crearea unei clase de bază abstracte
Clasele de bază abstracte sunt o modalitate excelentă de a crea un „plan" pentru mai multe clase similare. În acest exemplu, vei crea o clasă de bază abstractă numită Company, cu o metodă abstractă și una concretă. Succes!
Acest exercițiu face parte din cursul
Programare orientată pe obiecte intermediară în Python
Instrucțiuni pentru exercițiu
- Din modulul
abc, importăABCșiabstractmethod. - Creează o clasă de bază abstractă numită
Company, care moștenește dinABC. - Definește o metodă abstractă numită
create_budget(), folosindpasspentru a nu implementa nicio logică. - Creează o metodă concretă cu numele
hire_employee().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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}!")