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

Connected

ćwiczenie

Zmiana atrybutów klasy

Wiesz już, jak definiować atrybuty klasy i jak uzyskiwać do nich dostęp z poziomu instancji. Co się jednak stanie, gdy spróbujesz przypisać nową wartość do atrybutu klasy, odwołując się do niego przez instancję? Odpowiedź nie jest tak oczywista, jak mogłoby się wydawać!

Klasa Player z poprzedniego ćwiczenia jest już zdefiniowana. Przypomnij sobie, że ma atrybut instancji position oraz atrybuty klasy MAX_SPEED i MAX_POSITION. Początkowa wartość MAX_SPEED wynosi 3.

Instrukcje 1/2

undefined XP
    1
    2
  • Utwórz dwa obiekty Player: p1 i p2.
  • Wyświetl p1.MAX_SPEED i p2.MAX_SPEED.
  • Przypisz wartość 7 do p1.MAX_SPEED.
  • Wyświetl ponownie p1.MAX_SPEED i p2.MAX_SPEED.
  • Wyświetl Player.MAX_SPEED.
  • Uważnie przeanalizuj wynik.