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
Pokyny k cvičení
- Vytvoř formální rozhraní s názvem
Product. - Definuj
purchase()jako abstraktní metodu s parametryselfaquantitya do těla metody přidej klíčové slovopass. - Definuj abstraktní metodu
update_price(), která přijímá parametryselfanew_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, ____):
____