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

Connected

ćwiczenie

Używanie atrybutów w definicji klasy

W poprzednim ćwiczeniu zdefiniowano klasę Employee z dwoma atrybutami i dwiema metodami, które te atrybuty ustawiają. Tego rodzaju metody, trafnie zwane metodami setter, to tylko jeden z wielu możliwych typów. Metody to funkcje – wszystko, co możesz zrobić z funkcją, możesz też zrobić z metodą. Na przykład metody mogą wyświetlać dane, zwracać wartości, tworzyć wykresy czy zgłaszać wyjątki – o ile takie zachowanie ma sens dla obiektów opisywanych przez klasę (klasa Employee raczej nie potrzebuje metody pivot_table()).

W tym ćwiczeniu wyjdziesz poza metody setter i 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 panelu skryptu.

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Wyświetl atrybut salary obiektu emp.
  • Atrybuty nie są tylko do odczytu: użyj przypisania (znaku równości), aby zwiększyć atrybut salary obiektu emp o 1500, a następnie wyświetl go ponownie.