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

Connected

演習

Computer クラスを継承する

この演習では、継承の練習として Tablet というクラスを作成します。以下に Computer クラスが定義されています。次のステップで使用します。

class Computer:
  def __init__(self, software_version):
    self.software_version = software_version

  def install_app(self, app_name, app_store):
    if app_store:
      print(f"Installing {app_name} from App Store.")
    else:
      print(f"Installing {app_name} from other provider.")

  def update_software(self, new_software_version):
      self.software_version = new_software_version

指示1 / 2

undefined XP
    1
    2
  • Tablet クラスのインスタンス my_tablet を、software_version が 1.1.1 となるように作成します。
  • update_software() メソッドを使って、my_tablet のソフトウェアをバージョン 1.1.2 に更新し、新しい self.software_version の値を出力します。