Dodawanie metod i atrybutów
Zaczniesz od tworzenia metod ustawiających atrybuty, a następnie dodasz kilka metod, które nimi manipulują.
Jak wspomniano w pierwszym materiale wideo, podejście obiektowe jest najbardziej przydatne, gdy kod obejmuje złożone interakcje wielu obiektów. W prawdziwym kodzie produkcyjnym klasy mogą mieć dziesiątki atrybutów i metod ze skomplikowaną logiką – jednak ich podstawowa struktura jest taka sama jak w najprostszej klasie.
Klasy w tym kursie będą miały tylko kilka atrybutów i krótkie metody, ale zasady organizacyjne, które za nimi stoją, można bezpośrednio przenieść na bardziej złożony kod.
To ćwiczenie jest częścią kursu
Wprowadzenie do programowania obiektowego w Pythonie
Instrukcje do ćwiczenia
- Dodaj do klasy
Employeekolejną metodę o nazwieset_salary(), która ustawi atrybutsalaryobiektu na wartość przekazaną jako argumentnew_salary. - Wywołaj metodę
.set_name()obiektuemp, przekazując wartość'Korel Rossi'. - Wywołaj tę metodę na obiekcie
empi ustaw wynagrodzenie na50000. - Wyświetl atrybut
salaryobiektuemp.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
class Employee:
def set_name(self, new_name):
self.name = new_name
# Add set_salary() method
def ____(____, ____):
____.____ = ____
emp = Employee()
# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')
# Set the salary of emp to 50000
____.____(____)
# Print the emp object's salary
print(____)