Наследование атрибутов класса
Ранее в курсе вы познакомились с атрибутами и методами класса, которые являются общими для всех экземпляров. Как они работают при наследовании?
В этом упражнении вы создадите подкласс класса 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)