LoslegenKostenlos loslegen

Eine Unterklasse erstellen

Der Zweck von Unterklassen ist es, die Funktionalität der Elternklasse anzupassen und zu erweitern.

Erinnere dich an den Kurs Employee von vorhin. In den meisten Unternehmen haben Führungskräfte mehr Privilegien und Verantwortlichkeiten als normale Angestellte. Es wäre also sinnvoll, eine Klasse Manager einzuführen, die mehr Funktionen hat als Employee.

Aber ein Manager ist immer noch ein Angestellter, also sollte die Klasse Manager von der Klasse Employee geerbt werden.

In dieser Übung erstellst du eine Manager Unterklasse und fügst später im Kurs bestimmte Funktionen zu dieser Klasse hinzu.

Diese Übung ist Teil des Kurses

Einführung in die objektorientierte Programmierung in Python

Kurs anzeigen

Anleitung zur Übung

  • Füge eine Manager Klasse hinzu, die von Employee erbt.
  • Verwende ein Schlüsselwort, um die Klasse Manager leer zu lassen.
  • Erstelle ein Objekt mit dem Namen mng unter Verwendung der Klasse Manager und setze den Namen auf "Debbie Lashko" und das Gehalt auf 86500.
  • Drucke das Attribut name von mng.

Interaktive Übung

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

class Employee:
  MIN_SALARY = 30000    

  def __init__(self, name, salary=MIN_SALARY):
      self.name = name
      if salary >= Employee.MIN_SALARY:
        self.salary = salary
      else:
        self.salary = Employee.MIN_SALARY
        
  def give_raise(self, amount):
      self.salary += amount      
        
# Define a new class Manager inheriting from Employee
____
  # Add a keyword to leave this class empty
  ____

# Define a Manager object
mng = ____

# Print mng's name
print(____)
Code bearbeiten und ausführen