LoslegenKostenlos loslegen

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

Einführung in objektorientierte Programmierung in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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