始める無料で始める

クラス属性の継承

この章の最初で、クラスのすべてのインスタンスに共有されるクラス属性とメソッドについて学びました。では、継承と組み合わせるとどう動作するでしょうか?

この演習では、章の最初のレッスンで登場した Player クラスのサブクラスを作成し、クラス属性とメソッドの継承を確認します。

Player クラスはすでに定義されています。Player クラスには、クラスレベルの属性 MAX_POSITIONMAX_SPEED があり、既定値はそれぞれ 103 でした。

この演習はコースの一部です

Python によるオブジェクト指向プログラミング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create a Racer class and set MAX_SPEED to 5
____
 
# Create a Player and a Racer objects
p = ____
r = ____

print("p.MAX_SPEED = ", p.MAX_SPEED)
print("r.MAX_SPEED = ", r.MAX_SPEED)

print("p.MAX_POSITION = ", p.MAX_POSITION)
print("r.MAX_POSITION = ", r.MAX_POSITION)
コードを編集して実行