1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie obiektowe w Pythonie

Connected

ćwiczenie

Dodaj konstruktor klasy

W tym ćwiczeniu będziesz dalej pracować z klasą Employee. Zamiast metod takich jak set_salary(), które napisałeś w poprzedniej lekcji, wprowadzisz konstruktor przypisujący pracownikowi imię i wynagrodzenie w momencie tworzenia obiektu.

Dodasz też nowy atrybut -- hire_date -- który nie będzie inicjalizowany przez parametry, lecz będzie zawierał bieżącą datę.

Inicjalizowanie atrybutów w konstruktorze to dobra praktyka, ponieważ gwarantuje, że obiekt posiada wszystkie niezbędne atrybuty już w chwili powstania.

Instrukcje 1/3

undefined XP
    1
    2
    3

Zdefiniuj klasę Employee z konstruktorem __init__(), który:

  • przyjmuje dwa argumenty: name i salary (z domyślną wartością 0),
  • tworzy dwa atrybuty, również o nazwach name i salary,
  • przypisuje im wartości odpowiadających argumentów.