Modificare gli attributi di classe
Hai imparato come definire gli attributi di classe e come accedervi dalle istanze della classe. Ma cosa succede se provi ad assegnare un altro valore a un attributo di classe accedendovi da un’istanza? La risposta non è così ovvia!
La classe Player dell’esercizio precedente è già definita. Ricorda che ha un attributo di istanza position e due attributi di classe MAX_SPEED e MAX_POSITION. Il valore iniziale di MAX_SPEED è 3.
Questo esercizio fa parte del corso
Programmazione orientata agli oggetti in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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
____