Aan de slagGa gratis aan de slag

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

Cursus bekijken

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
____
Code bewerken en uitvoeren