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

Connected

cvičení

Atributy na úrovni třídy

Atributy třídy uchovávají data sdílená všemi instancemi dané třídy. Přiřazují se v těle třídy a v metodách se na ně odkazuje syntaxí ClassName. místo self.

V tomto cvičení si zahraješ na herního vývojáře, který pracuje na hře s několika hráči pohybujícími se po mřížce a vzájemně interagujícími. Jako první krok chceš definovat třídu Player, která se bude pohybovat pouze po přímce. Třída Player bude mít atribut position a metodu move(). Mřížka je omezená, takže position hráče bude mít maximální hodnotu.

Pokyny 1/2

undefined XP
    1
    2
  • Definuj třídu Player, která bude mít:
  • Atribut třídy MAX_POSITION s hodnotou 10.
  • Metodu __init__(), která nastaví atribut instance position na 0.
  • Vypiš Player.MAX_POSITION.
  • Vytvoř objekt p třídy Player a vypiš jeho MAX_POSITION.