Methoden und Attribute hinzufügen
Jetzt beginnst du damit, Methoden zu erstellen, die Attribute setzen, und fügst dann ein paar Methoden hinzu, die diese Attribute weiterverarbeiten.
Wie im ersten Video erwähnt, ist ein objektorientierter Ansatz besonders hilfreich, wenn dein Code komplexe Wechselwirkungen vieler Objekte enthält. In echter Produktivsoftware können Klassen Dutzende von Attributen und Methoden mit komplexer Logik haben, aber die zugrunde liegende Struktur ist dieselbe wie bei der einfachsten Klasse.
Deine Klassen in diesem Kurs werden nur wenige Attribute und kurze Methoden haben, aber die dahinterstehenden Ordnungsprinzipien lassen sich direkt auf komplexeren Code übertragen.
Diese Übung ist Teil des Kurses
Einführung in objektorientierte Programmierung in Python
Anleitung zur Übung
- Füge der Klasse
Employeeeine weitere Methode namensset_salary()hinzu, die das Attributsalaryeines Objekts auf das an die Methode übergebene Argumentnew_salarysetzt. - Rufe die Methode
.set_name()des Objektsempauf und weise den Wert'Korel Rossi'zu. - Rufe die Methode beim Objekt
empauf und setze das Gehalt auf50000. - Gib das Attribut
salarydes Objektsempaus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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(____)