Attribuut op klassenniveau
Klasse-attributen slaan data op die wordt gedeeld door alle instanties van de klasse. Ze krijgen een waarde in de klassebody en worden in methods aangesproken met de ClassName.-syntaxis in plaats van self..
In deze oefening ben je een gamedeveloper die werkt aan een spel met meerdere spelers die over een raster bewegen en met elkaar interageren. Als eerste stap wil je een klasse Player definiëren die alleen in een rechte lijn beweegt. Player krijgt een attribuut position en een methode move(). Het raster is begrensd, dus de position van Player heeft een maximale waarde.
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 a Player class
____
# Print Player.MAX_POSITION
____
# Create a player p and print its MAX_POSITITON
____