Zacznij terazZacznij za darmo

Tworzenie abstrakcyjnej klasy bazowej

Abstrakcyjne klasy bazowe to świetny sposób na stworzenie „szablonu" dla grupy podobnych klas. W tym ćwiczeniu stworzysz abstrakcyjną klasę bazową o nazwie Company z jedną metodą abstrakcyjną i jedną konkretną. Powodzenia!

To ćwiczenie jest częścią kursu

Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Z modułu abc zaimportuj ABC i abstractmethod.
  • Utwórz abstrakcyjną klasę bazową o nazwie Company, która dziedziczy po ABC.
  • Zdefiniuj metodę abstrakcyjną o nazwie create_budget(), używając pass jako jej ciała (bez żadnej logiki).
  • Utwórz metodę konkretną o nazwie hire_employee().

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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}!")
Edytuj i uruchom kod