1. Learn
  2. /
  3. Курси
  4. /
  5. Introduction à la programmation orientée objet en Python

Connected

вправа

Héritage des attributs de classe

Plus tôt dans le cours, vous avez appris que les attributs et méthodes de classe sont partagés par toutes les instances d'une classe. Comment cela fonctionne-t-il 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 est le suivant :

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                 

Інструкції 1/2

undefined XP
    1
    2
  • Créez une classe Racer, héritée de Player,
  • Dans le corps de la définition de classe, créez une variable nommée MAX_POSITION et assignez-lui la valeur 15.
  • Créez un objet Player p et un objet Racer r.