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

Vytváření formálního rozhraní pomocí ABC

Formální rozhraní nabízí vymahatelnou smlouvu mezi rozhraním a třídami, které ho implementují. Procvičíš si vytváření formálního rozhraní složeného ze dvou abstraktních metod pomocí modulu abc. Třída ABC a dekorátor abstractmethod jsou již naimportované z abc. Hodně zábavy!

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

Intermediate Object-Oriented Programming in Python

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř formální rozhraní s názvem Product.
  • Definuj purchase() jako abstraktní metodu s parametry self a quantity a do těla metody přidej klíčové slovo pass.
  • Definuj abstraktní metodu update_price(), která přijímá parametry self a new_price.

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

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

# Create a Product interface
____ ____(____):
  
  # Define a purchase() abstract method
  ____
  def ____(____, quantity):
    ____
  
  # Create an update_price() abstract method
  ____
  def ____(self, ____):
    ____
Upravit a spustit kód