Héritage des attributs de classe
Plus tôt dans le cours, vous avez découvert les attributs et les méthodes de classe, partagés par toutes les instances d’une classe. Comment interagissent‑ils avec l’héritage ?
Dans cet exercice, vous allez créer une sous-classe de la classe Player utilisée plus tôt dans le chapitre et explorer l’héritage des attributs et des méthodes de classe.
La classe Player a été définie pour vous, et le code fourni ici :
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
Cet exercice fait partie du cours
Introduction à la programmation orientée objet en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)