LoslegenKostenlos loslegen

Einen Klassenkonstruktor hinzufügen

In dieser Übung arbeitest du weiter an der Klasse Employee. Anstatt die Methoden wie set_salary() zu verwenden, die du in der vorherigen Lektion geschrieben hast, wirst du einen Konstruktor einführen, der dem Mitarbeiter bei der Erstellung des Objekts Name und Gehalt zuweist.

Die Initialisierung von Attributen im Konstruktor ist eine gute Idee, denn so wird sichergestellt, dass das Objekt bei der Erstellung alle notwendigen Attribute hat.

Diese Übung ist Teil des Kurses

Einführung in die objektorientierte Programmierung in Python

Kurs anzeigen

Interaktive Ü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