LoslegenKostenlos starten

Füge einen Klassenkonstruktor hinzu

In dieser Übung arbeitest du weiter an der Klasse Employee. Anstatt die Methoden wie set_salary() aus der vorherigen Lektion zu verwenden, fügst du einen Konstruktor hinzu, der Name und Gehalt direkt beim Erstellen des Objekts zuweist.

Attribute im Konstruktor zu initialisieren ist sinnvoll, weil so sichergestellt ist, dass das Objekt zum Zeitpunkt seiner Erstellung alle nötigen Attribute besitzt.

Diese Übung ist Teil des Kurses

<Kurs>Einführung in objektorientierte Programmierung in Python</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

class Employee:
  # Create __init__() method
  ____ ____(____, name, ____):
    # Create the name and salary attributes
    self.____ = ____
    ____ = ____
    
  def give_raise(self, amount):
    self.salary += amount

  def monthly_salary(self):
    return self.salary / 12
        
emp = Employee("Korel Rossi")
print(emp.name)
print(emp.salary)     
Code bearbeiten und ausführen