1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în Programarea Orientată pe Obiecte în Python

Connected

exercițiu

Moștenirea atributelor de clasă

Mai devreme în curs, ai aflat despre atributele și metodele de clasă care sunt partajate între toate instanțele unei clase. Cum funcționează acestea în contextul moștenirii?

În acest exercițiu, vei crea o subclasă a clasei Player cu care ai lucrat mai devreme în capitol și vei explora moștenirea atributelor și metodelor de clasă.

Clasa Player a fost deja definită pentru tine, iar codul furnizat este:

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                 

Instrucțiuni 1/2

undefined XP
    1
    2
  • Creează o clasă Racer, moștenită din Player.
  • În corpul definiției clasei, creează o variabilă numită MAX_POSITION și atribuie-i valoarea 15.
  • Creează un obiect Player numit p și un obiect Racer numit r.