CommencerCommencez gratuitement

Héritage des attributs de classe

Au début de ce chapitre, vous avez découvert les attributs et méthodes de classe, partagés par toutes les instances d’une classe. Comment fonctionnent-ils avec l’héritage ?

Dans cet exercice, vous allez créer des sous-classes de la classe Player vue dans la première leçon du chapitre, et explorer l’héritage des attributs et des méthodes de classe.

La classe Player a été définie pour vous. Rappelez-vous que Player possède deux attributs au niveau de la classe : MAX_POSITION et MAX_SPEED, avec pour valeurs par défaut 10 et 3.

Cet exercice fait partie du cours

<cours>Programmation orientée objet en Python</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create a Racer class and set MAX_SPEED to 5
____
 
# Create a Player and a Racer objects
p = ____
r = ____

print("p.MAX_SPEED = ", p.MAX_SPEED)
print("r.MAX_SPEED = ", r.MAX_SPEED)

print("p.MAX_POSITION = ", p.MAX_POSITION)
print("r.MAX_POSITION = ", r.MAX_POSITION)
Modifier et exécuter le code