Přidávání metod a atributů
Začneš tím, že vytvoříš metody pro nastavování atributů, a pak přidáš několik metod, které s nimi pracují.
Jak bylo zmíněno v prvním videu, objektově orientovaný přístup je nejužitečnější tehdy, když tvůj kód zahrnuje složité interakce mnoha objektů. V reálném produkčním kódu mohou mít třídy desítky atributů a metod s komplexní logikou – jejich základní struktura je ale stejná jako u té nejjednodušší třídy.
Třídy v tomto kurzu budou mít jen několik atributů a krátké metody, ale organizační principy za nimi stojící lze přímo přenést i do složitějšího kódu.
Toto cvičení je součástí kurzu
Úvod do objektově orientovaného programování v Pythonu
Pokyny k cvičení
- Přidej do třídy
Employeedalší metoduset_salary(), která nastaví atributsalaryobjektu na hodnotu argumentunew_salarypředaného metodě. - Zavolej metodu
.set_name()na objektuempa přiřaď hodnotu'Korel Rossi'. - Zavolej metodu na objektu
empa nastav salary na50000. - Vypiš atribut
salaryobjektuemp.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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(____)