1. Learn
  2. /
  3. Cursuri
  4. /
  5. Programare orientată pe obiecte în Python

Connected

Exercițiu

Atribute la nivel de clasă

Atributele de clasă stochează date partajate între toate instanțele clasei. Acestea primesc valori în corpul clasei și se accesează folosind sintaxa ClassName. în locul sintaxei self. atunci când sunt utilizate în metode.

În acest exercițiu, vei fi un dezvoltator de jocuri care lucrează la un joc cu mai mulți jucători ce se mișcă pe o grilă și interacționează între ei. Ca prim pas, vrei să definești o clasă Player care se va deplasa doar de-a lungul unei linii drepte. Player va avea un atribut position și o metodă move(). Grila are dimensiuni limitate, astfel că atributul position al clasei Player va avea o valoare maximă.

Instrucțiuni 1/2

undefined XP
    1
    2
  • Definește o clasă Player care să aibă:
  • Un atribut de clasă MAX_POSITION cu valoarea 10.
  • Metoda __init__() care setează atributul de instanță position la 0.
  • Afișează Player.MAX_POSITION.
  • Creează un obiect Player denumit p și afișează atributul său MAX_POSITION.