ÎncepețiÎncepe gratuit

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                 

Acest exercițiu face parte din cursul

Introducere în Programarea Orientată pe Obiecte în Python

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul