1. Learn
  2. /
  3. Cursuri
  4. /
  5. Wprowadzenie do programowania obiektowego w Pythonie

Connected

exercițiu

Rozszerzanie klasy

W poprzednim ćwiczeniu zdefiniowałeś klasę Employee z dwoma atrybutami i dwiema metodami, które te atrybuty ustawiają. Pamiętaj – metody to funkcje, więc wszystko, co możesz zrobić z funkcją, możesz też zrobić z metodą.

Na przykład metody mogą zwracać wartości, wyświetlać dane lub tworzyć wykresy – o ile dane zachowanie jest odpowiednie dla obiektów danej klasy. Na przykład klasa Employee raczej nie potrzebuje metody pivot_table().

W tym ćwiczeniu nauczysz się, jak używać istniejących atrybutów klasy do definiowania nowych metod. Klasa Employee oraz obiekt emp z poprzedniego ćwiczenia są już dostępne w pliku script.py.

Instrucțiuni

100 XP
  • Dodaj metodę give_raise() do klasy Employee, która zwiększa wynagrodzenie o wartość przekazaną jako argument amount.
  • Utwórz obiekt emp.
  • Wyświetl atrybut salary obiektu emp.
  • Wywołaj metodę give_raise() na obiekcie emp, podnosząc wynagrodzenie o 1500.