演習課題「メソッド内でメソッドの実行」
右側のコードエリアには、クラス PersonalComputer とインスタンス pc が用意されています。
ram と storage を増設するメソッド ram_and_storage_expansion
内で ram、storage それぞれを増設するメソッド ram_expansion
、storage_expansion
を実行してください。
期待する出力値
16 256
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#12:メソッドから他のメソッドの呼び出し
このチャプターでは、あるクラスで定義されたメソッドのなかから、そのクラスで定義された他のメソッドを呼び出す方法を学習しましょう。
- インスタンスを指定して、メソッド内から同一クラスの他のメソッドを呼び出すことができる
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def add_age(self, year):
self.age += year
def add_and_print_age(self, year):
self.add_age(year)
print(self.age)
kirishima = Person("Kirishima", 15)
kirishima.add_and_print_age(4)
ログインすると採点できます
コードの実行