Успадкування атрибутів класу
Раніше в курсі ви дізналися про атрибути та методи класу, спільні для всіх екземплярів класу. Як вони працюють з успадкуванням?
У цій вправі ви створите підклас класу Player, з яким працювали раніше в розділі, і дослідите успадкування атрибутів та методів класу.
Клас Player уже визначено для вас, а наданий код такий:
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
Ця вправа є частиною курсу
Вступ до обʼєктно-орієнтованого програмування в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)