クラスレベルの属性
クラス属性は、そのクラスのすべてのインスタンスで共有されるデータを保持します。値はクラス本体で代入し、メソッド内で使うときは self. ではなく ClassName. という構文で参照します。
この演習では、グリッド上を複数のプレイヤーが移動して相互作用するゲームを開発している想定です。最初のステップとして、直線上を移動するだけの Player クラスを定義します。Player は position 属性と move() メソッドを持ちます。グリッドには上限があるため、Player の position には最大値があります。
この演習はコースの一部です
Python によるオブジェクト指向プログラミング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create a Player class
____
# Print Player.MAX_POSITION
____
# Create a player p and print its MAX_POSITITON
____