Hinzufügen von Methoden und Attributen
Jetzt beginnst du damit, Methoden zu erstellen, die Attribute setzen, und fügst dann ein paar Methoden hinzu, die sie manipulieren.
Wie im ersten Video erwähnt, ist ein objektorientierter Ansatz am sinnvollsten, wenn dein Code komplexe Interaktionen zwischen vielen Objekten beinhaltet. In echtem Produktionscode können Klassen Dutzende von Attributen und Methoden mit komplizierter Logik haben, aber die zugrunde liegende Struktur ist die gleiche wie bei der einfachsten Klasse.
Deine Klassen in diesem Kurs werden nur ein paar Attribute und kurze Methoden haben, aber die Organisationsprinzipien dahinter lassen sich direkt auf komplizierteren Code übertragen.
Diese Übung ist Teil des Kurses
Einführung in die objektorientierte Programmierung in Python
Anleitung zur Übung
- Füge der Klasse
Employee
eine weitere Methode namensset_salary()
hinzu, die das Attributsalary
eines Objekts auf das der Methode übergebene Argumentnew_salary
setzt. - Rufe die Methode
.set_name()
des Objektsemp
auf und weise den Wert'Korel Rossi'
zu. - Rufe die Methode für das Objekt
emp
auf und setze das Gehalt auf50000
. - Druckt das Attribut
salary
des Objektsemp
.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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(____)