Klasse-attributen wijzigen
Je hebt geleerd hoe je klasse-attributen definieert en hoe je ze vanuit instantieobjecten benadert. Maar wat gebeurt er als je via een instantie een andere waarde toekent aan een klasse-attribuut? Het antwoord is minder eenvoudig dan je denkt!
De klasse Player uit de vorige oefening is al gedefinieerd. Denk eraan dat deze een instantie-attribuut position heeft, en de klasse-attributen MAX_SPEED en MAX_POSITION. De beginwaarde van MAX_SPEED is 3.
Deze oefening maakt deel uit van de cursus
Objectgeoriënteerd programmeren in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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
____