1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Object-Oriented Programming in Python

Connected

cvičení

Změna atributů třídy

Už víš, jak definovat atributy třídy a jak k nim přistupovat přes instance. Co se ale stane, když se pokusíš přiřadit novou hodnotu atributu třídy při přístupu přes instanci? Odpověď není tak jednoduchá, jak by se mohlo zdát!

Třída Player z předchozího cvičení je už předem definovaná. Připomeň si, že má instanční atribut position a atributy třídy MAX_SPEED a MAX_POSITION. Počáteční hodnota MAX_SPEED je 3.

Pokyny 1/2

undefined XP
    1
    2
  • Vytvoř dva objekty Player: p1 a p2.
  • Vypiš p1.MAX_SPEED a p2.MAX_SPEED.
  • Přiřaď hodnotu 7 do p1.MAX_SPEED.
  • Znovu vypiš p1.MAX_SPEED a p2.MAX_SPEED.
  • Vypiš Player.MAX_SPEED.
  • Pečlivě si prohlédni výstup.