1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Connected

ćwiczenie

Budowanie formalnego interfejsu z użyciem ABC

Formalne interfejsy zapewniają bardziej rygorystyczny kontrakt między interfejsem a klasami, które go implementują. Przećwiczysz tworzenie formalnego interfejsu złożonego z dwóch metod abstrakcyjnych, korzystając z modułu abc. Klasa ABC oraz dekorator abstractmethod zostały już zaimportowane z abc. Miłej zabawy!

Instrukcje

100 XP
  • Utwórz formalny interfejs o nazwie Product.
  • Zdefiniuj purchase() jako metodę abstrakcyjną z parametrami self i quantity, a w ciele metody dodaj słowo kluczowe pass.
  • Zdefiniuj abstrakcyjną metodę update_price(), która przyjmuje parametry self i new_price.