Basisklassen und Unterklassen
Die Implementierung der Vererbung in Python erfolgt durch Basisklassen (Eltern) und Unterklassen (Kinder).
Eine Basisklasse definiert allgemeine Eigenschaften und Verhaltensweisen, während eine Unterklasse diese Merkmale erbt und mit eigenen erweitern kann.
example.py
Employee ist die Basisklasse. Sie speichert die Daten, die alle Mitarbeitenden gemeinsam haben. Manager und Developer sind Unterklassen von Employee. Sie übernehmen automatisch alles von der Basisklasse, sodass sie denselben Code nicht erneut schreiben müssen.
Der Aufruf von super() führt den Konstruktor der Basisklasse aus, sodass name und salary korrekt gesetzt werden. Jede Unterklasse fügt dann ihre eigenen Daten hinzu:
ManagerfügtdepartmenthinzuDeveloperfügtlanguagehinzu
Beide Unterklassen überschreiben außerdem get_info(). Sie verwenden die Basisversion mit super().get_info() und erweitern das Ergebnis um ihre eigenen Details.
Dadurch wird die Basisklasse zur Grundlage und die Unterklasse zur spezialisierten Implementierung, die Flexibilität hinzufügt.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 3.85
Basisklassen und Unterklassen
Swipe um das Menü anzuzeigen
Die Implementierung der Vererbung in Python erfolgt durch Basisklassen (Eltern) und Unterklassen (Kinder).
Eine Basisklasse definiert allgemeine Eigenschaften und Verhaltensweisen, während eine Unterklasse diese Merkmale erbt und mit eigenen erweitern kann.
example.py
Employee ist die Basisklasse. Sie speichert die Daten, die alle Mitarbeitenden gemeinsam haben. Manager und Developer sind Unterklassen von Employee. Sie übernehmen automatisch alles von der Basisklasse, sodass sie denselben Code nicht erneut schreiben müssen.
Der Aufruf von super() führt den Konstruktor der Basisklasse aus, sodass name und salary korrekt gesetzt werden. Jede Unterklasse fügt dann ihre eigenen Daten hinzu:
ManagerfügtdepartmenthinzuDeveloperfügtlanguagehinzu
Beide Unterklassen überschreiben außerdem get_info(). Sie verwenden die Basisversion mit super().get_info() und erweitern das Ergebnis um ihre eigenen Details.
Dadurch wird die Basisklasse zur Grundlage und die Unterklasse zur spezialisierten Implementierung, die Flexibilität hinzufügt.
Danke für Ihr Feedback!