1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do objektově orientovaného programování v Pythonu

Connected

cvičení

Změna atributů třídy

Naučil/a ses, jak definovat atributy třídy a jak k nim přistupovat z instancí. Co se ale stane, když se pokusíš přiřadit novou hodnotu atributu třídy přes instanci?

Třída Player z předchozího cvičení je již předem definovaná, jak vidíš níže:

class Player:
    MAX_POSITION = 10
    def __init__(self, position):
        if position <= Player.MAX_POSITION:
              self.position = position
        else:
              self.position = Player.MAX_POSITION

Pokyny

100 XP
  • Vytvoř dva objekty třídy Player: p1 a p2 s pozicemi 9 a 5.
  • Vypiš p1.MAX_POSITION a p2.MAX_POSITION.
  • Přiřaď hodnotu 7 atributu p1.MAX_POSITION.
  • Znovu vypiš p1.MAX_POSITION a p2.MAX_POSITION.