1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do programowania obiektowego w Pythonie

Connected

ćwiczenie

Dziedziczenie atrybutów klasy

Wcześniej w kursie poznałeś atrybuty i metody klasy, które są współdzielone przez wszystkie instancje danej klasy. Jak działają w kontekście dziedziczenia?

W tym ćwiczeniu stworzysz podklasę klasy Player, z którą pracowałeś wcześniej w tym rozdziale, i zbadasz dziedziczenie atrybutów oraz metod klasy.

Klasa Player została już zdefiniowana, a jej kod wygląda następująco:

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                 

Instrukcje 1/2

undefined XP
    1
    2
  • Utwórz klasę Racer dziedziczącą po Player.
  • W ciele definicji klasy utwórz zmienną o nazwie MAX_POSITION i przypisz jej wartość 15.
  • Utwórz obiekt p klasy Player oraz obiekt r klasy Racer.