1. Learn
  2. /
  3. Cursuri
  4. /
  5. Programare orientată pe obiecte intermediară în Python

Connected

exercițiu

Implementarea unei interfețe formale cu ABC

În acest exercițiu, vei exersa implementarea unei interfețe formale create cu clasa ABC și decoratorul @abstractmethod. Interfața Business a fost deja creată pentru tine și este prezentată mai jos. Succes!

class Business(ABC):
  @abstractmethod
  def sell_product(self, product_name, price, quantity):
    pass

Instrucțiuni 1/2

undefined XP
    1
    2
  • Creează o clasă Bakery care implementează interfața Business; nu defini încă metoda sell_product().
  • Încearcă să creezi o instanță a clasei Bakery într-un bloc try-except și observă excepția generată.