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
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)