クラス属性の継承
この章の最初で、クラスのすべてのインスタンスに共有されるクラス属性とメソッドについて学びました。では、継承と組み合わせるとどう動作するでしょうか?
この演習では、章の最初のレッスンで登場した Player クラスのサブクラスを作成し、クラス属性とメソッドの継承を確認します。
Player クラスはすでに定義されています。Player クラスには、クラスレベルの属性 MAX_POSITION と MAX_SPEED があり、既定値はそれぞれ 10 と 3 でした。
この演習はコースの一部です
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)