Vererbung von Klassenattributen
Früher im Kurs hast du Klassenattribute und -methoden kennengelernt, die von allen Instanzen einer Klasse geteilt werden. Wie funktionieren sie mit Vererbung?
In dieser Übung erstellst du eine Unterklasse der Klasse Player, mit der du zuvor in diesem Kapitel gearbeitet hast, und untersuchst die Vererbung von Klassenattributen und -methoden.
Die Klasse Player ist für dich definiert, und der hier bereitgestellte Code lautet:
class Player:
MAX_POSITION = 10
def __init__(self):
self.position = 0
def move(self, steps):
if self.position + steps < Player.MAX_POSITION:
self.position += steps
else:
self.position = Player.MAX_POSITION
Diese Übung ist Teil des Kurses
Einführung in objektorientierte Programmierung in Python
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create a Racer class inheriting from Player
____(____):
# Create MAX_POSITION with a value of 15
____ = ____
# Create a Player and a Racer objects
p = ____
r = ____
print("p.MAX_POSITION = ", p.MAX_POSITION)
print("r.MAX_POSITION = ", r.MAX_POSITION)