Attribute auf Klassenebene
Klassenattribute speichern Daten, die von allen Klasseninstanzen gemeinsam genutzt werden. Sie werden im Klassenkörper mit Werten belegt und in Methoden mit der ClassName.
-Syntax und nicht mit der self.
-Syntax referenziert.
In dieser Übung bist du ein Spieleentwickler, der an einem Spiel arbeitet, bei dem sich mehrere Spieler auf einem Raster bewegen und miteinander interagieren. Als ersten Schritt willst du eine Klasse Player
definieren, die sich nur entlang einer geraden Linie bewegt. Player
wird ein Attribut position
und eine Methode move()
haben. Das Raster ist begrenzt, so dass die position
von Player
einen maximalen Wert hat.
Diese Übung ist Teil des Kurses
Objektorientierte Programmierung in Python
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# Create a Player class
____
# Print Player.MAX_POSITION
____
# Create a player p and print its MAX_POSITITON
____