1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie obiektowe w Pythonie

Connected

ćwiczenie

Atrybuty na poziomie klasy

Atrybuty klasy przechowują dane współdzielone przez wszystkie instancje tej klasy. Przypisuje się im wartości w ciele klasy i odwołuje się do nich za pomocą składni ClassName., a nie self. – gdy są używane w metodach.

W tym ćwiczeniu wcielisz się w rolę twórcy gry, w której kilku graczy porusza się po siatce i wchodzi ze sobą w interakcje. Pierwszym krokiem jest zdefiniowanie klasy Player, która będzie się poruszać wyłącznie wzdłuż prostej linii. Klasa Player będzie miała atrybut position oraz metodę move(). Siatka jest ograniczona, więc atrybut position obiektu Player będzie miał wartość maksymalną.

Instrukcje 1/2

undefined XP
    1
    2
  • Zdefiniuj klasę Player, która ma:
  • Atrybut klasy MAX_POSITION o wartości 10.
  • Metodę __init__(), która ustawia atrybut instancji position na 0.
  • Wyświetl Player.MAX_POSITION.
  • Utwórz obiekt Player o nazwie p i wyświetl jego MAX_POSITION.