Začněte nyníZačněte zdarma

Vytvoření abstraktní základní třídy

Abstraktní základní třídy jsou skvělý způsob, jak vytvořit „blueprint" pro skupinu podobných tříd. V tomto příkladu vytvoříš abstraktní základní třídu Company s jednou abstraktní a jednou konkrétní metodou. Hodně zdaru!

Toto cvičení je součástí kurzu

Intermediate Object-Oriented Programming in Python

Zobrazit kurz

Pokyny k cvičení

  • Z modulu abc importuj ABC a abstractmethod.
  • Vytvoř abstraktní základní třídu Company, která dědí z ABC.
  • Definuj abstraktní metodu create_budget() a pomocí pass ji nechej bez jakékoli logiky.
  • Vytvoř konkrétní metodu s názvem hire_employee().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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}!")
Upravit a spustit kód