1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do programowania obiektowego w Pythonie

Connected

ćwiczenie

Atrybuty na poziomie klasy

Atrybuty klasy przechowują dane współdzielone przez wszystkie jej instancje. Przypisuje się im wartości w ciele klasy, a w metodach odwołujemy się do nich za pomocą składni NazwaKlasy., a nie self..

W tym ćwiczeniu wcielisz się w rolę dewelopera gry, w której wielu graczy porusza się po siatce i wchodzi ze sobą w interakcje. Pierwszym krokiem jest zdefiniowanie klasy Player, która na razie będzie poruszać się wyłącznie wzdłuż prostej linii. Klasa Player będzie mieć atrybut position i poruszać się po siatce z ograniczoną liczbą pól – dlatego wartość position będzie mieć określone maksimum.

Instrukcje

100 XP
  • Zdefiniuj klasę Player.
  • Utwórz atrybut klasy o nazwie MAX_POSITION i przypisz mu wartość 10.
  • W konstruktorze __init__() ustaw atrybut position obiektu na 0.
  • Utwórz obiekt p klasy Player i wyświetl jego MAX_POSITION.