演習課題「クラス変数の呼び出し1」
右側のコードエリアには、クラス PersonalComputer が用意されています。
この PersonalComputer のクラス変数 type
を出力してください。
期待する出力値
classic computer
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#13:クラス変数
このチャプターでは、クラス変数について学習しましょう。
- クラス変数とは、そのクラスから生成されるすべてのインスタンスで共通して使うことができる変数のこと
- クラス変数を用意するためには、メソッドを定義するときと同じインデントの深さで次のようなコードを書く
class Person:
binomen = "homo sapiens"
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)
- 2 行目で用意している変数 binomen がクラス変数になる
- クラス変数を使うには次の 2 通りのコードの書き方がある
クラス名.クラス変数名
インスタンス.クラス変数名
class Person:
binomen = "homo sapiens"
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)
print(Person.binomen)
kirishima = Person("Kirishima", 15)
print(kirishima.binomen)
ログインすると採点できます
コードの実行