演習課題「サブクラスの定義」
右側のコードエリアには、クラス PersonalComputer
が用意されています。PersonalComputer
をスーパクラスにしたサブクラス Laptop
を定義してください。
期待する出力値
8
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#03:サブクラスを定義
このチャプターでは、サブクラスの定義について学習します。。
- class と書く
class
- 半角スペースを空けて、サブクラスの名前を書く
class Programmer
- 括弧のなかに、サブクラスが継承するクラス名を書く
class Programmer(Person)
- コロンを書いて改行する
class Programmer(Person):
- インデントに気をつけて処理を書く
class Programmer(Person):
pass
- サブクラスのインスタンス生成時には、デフォルトでスーパークラスのコンストラクタが呼び出される
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def add_age(self, year):
self.age += year
class Programmer(Person):
pass
kirishima = Programmer("Kirishima", 15)
- サブクラスは、スーパークラスのコンストラクタを含むすべてのメソッドを使うことができる
ログインすると採点できます
コードの実行