1. Lära sig
  2. /
  3. Courses
  4. /
  5. Python 中級オブジェクト指向プログラミング

Connected

exercise

ABC を使ってフォーマルなインターフェイスを構築する

フォーマルなインターフェイスは、インターフェイスとそれを実装するクラスとの間に、より厳密な契約を提供します。ここでは、abc モジュールを使って、2つの抽象メソッドからなるフォーマルなインターフェイスを作成する練習をします。ABC クラスと abstractmethod デコレータは abc からインポート済みです。楽しんで取り組んでください!

Instruktioner

100 XP
  • Product という名前のフォーマルなインターフェイスを作成します。
  • purchase() を抽象メソッドとして定義し、引数は self と quantity にします。メソッド本体には pass キーワードを追加します。
  • 抽象メソッド update_price() を定義し、引数は self と new_price にします。