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.
Toto cvičení je součástí kurzu
Object-Oriented Programming in Python
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create Players p1 and p2
____
print("MAX_SPEED of p1 and p2 before assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
# Assign 7 to p1.MAX_SPEED
____
print("MAX_SPEED of p1 and p2 after assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
print("MAX_SPEED of Player:")
# Print Player.MAX_SPEED
____