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

Connected

ćwiczenie

Dostosowanie podklasy

Dziedziczenie jest potężnym mechanizmem, ponieważ pozwala ponownie używać i dostosowywać kod bez konieczności jego przepisywania. Wywołując metody klasy nadrzędnej wewnątrz klasy podrzędnej, korzystamy z całego kodu tych metod, co sprawia, że nasz kod jest zwięzły i łatwy w utrzymaniu.

W tym ćwiczeniu będziesz kontynuować pracę z klasą Manager, która dziedziczy po klasie Employee. Dodasz konstruktor oparty na konstruktorze klasy Employee, przyjmujący dodatkowy argument, w którym możesz określić projekt, nad którym pracuje menedżer.

Uproszczona wersja klasy Employee oraz początek klasy Manager, którą wcześniej utworzyłeś, zostały już umieszczone w pliku script.py.

Instrukcje

100 XP
  • Dodaj do klasy Manager konstruktor przyjmujący argumenty name, salary (wartość domyślna 50000) oraz project (wartość domyślna None).
  • Wewnątrz konstruktora klasy Manager wywołaj konstruktor klasy Employee, przekazując trzy argumenty zdefiniowane w konstruktorze klasy nadrzędnej.
  • Użyj self, aby przypisać odpowiedni atrybut do argumentu project.