1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 中級オブジェクト指向プログラミング

Connected

演習

ABC を使った正式なインターフェースの実装

この演習では、ABC クラスと @abstractmethod デコレーターを使って作られた正式なインターフェースを実装する練習をします。Business インターフェースはすでに用意されており、下に示しています。頑張ってください!

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

指示1 / 2

undefined XP
    1
    2
  • Business インターフェースを実装する Bakery クラスを作成します。まだ sell_product() メソッドは定義しないでください。
  • try-except ブロックで Bakery クラスのインスタンス化を試み、発生する例外を確認します。