1. Apprendre
  2. /
  3. Cours
  4. /
  5. Вступ до обʼєктно-орієнтованого програмування в Python

Connected

Exercice

Успадкування атрибутів класу

Раніше в курсі ви дізналися про атрибути та методи класу, спільні для всіх екземплярів класу. Як вони працюють з успадкуванням?

У цій вправі ви створите підклас класу 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                 

Instructions 1/2

undefined XP
    1
    2
  • Створіть клас Racer, що успадковує Player.
  • У тілі визначення класу створіть змінну MAX_POSITION і надайте їй значення 15.
  • Створіть об'єкт Player p та об'єкт Racer r.