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
Anleitung zur Übung
- Füge eine
Manager
Klasse hinzu, die vonEmployee
erbt. - Verwende ein Schlüsselwort, um die Klasse
Manager
leer zu lassen. - Erstelle ein Objekt mit dem Namen
mng
unter Verwendung der KlasseManager
und setze den Namen auf"Debbie Lashko"
und das Gehalt auf86500
. - 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(____)