Klassenattribute ändern
Du hast gelernt, wie man Klassenattribute definiert und wie man von Instanzen darauf zugreift. Was passiert also, wenn du versuchst, einem Klassenattribut beim Zugriff über eine Instanz einen anderen Wert zuzuweisen? Die Antwort ist nicht so simpel, wie du vielleicht denkst!
Die Klasse Player aus der vorherigen Übung ist bereits vorgegeben. Erinner dich: Sie hat ein Instanzattribut position sowie die Klassenattribute MAX_SPEED und MAX_POSITION. Der Anfangswert von MAX_SPEED ist 3.
Diese Übung ist Teil des Kurses
Objektorientierte Programmierung in Python
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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
____