H4a Vererbung - Pythonkurs (ZIP)

Die ZIP-Datei enthält ein Jupyter Notebook zur selbstständigen Bearbeitung des Inhaltes dieses Abschnitts. Es ist schnell ersichtlich, dass Klassen enorm hilfreich sind, insbesondere durch ihre Wiederverwendbarkeit. Jetzt wäre es schön, wenn es auch die Möglichkeit gäbe Klassen hierarchisch zu gestalten und voneinander abzuleiten. Dies ist in Python möglich durch Vererbung (Inheritance). Wie dies funktioniert und was vererbt wird zwischen den Klassen, sehen wir in diesem Abschnitt: In abgeleiteten Klassen sind Attribute und Methoden der Basisklasse verfügbar. Die Wartbarkeit und Robustheit unserer Programme wird erhöht, da weniger redundante Codezeilen eingetippt werden müssen. Methoden können bei der Vererbung überladen (überschrieben) werden, sodass sie ihre Signatur behalten, aber ihr Verhalten ändern. Es müssen bei der Vererbung nur geänderte Methoden überschrieben werden. Dieser Abschnitt enthält das beiliegende ausführliche Jupyter Notebook für diejenigen, die sich noch weiter mit dem Thema der Vererbung beschäftigen wollen noch zusätzlich Informationen zu einem fortgeschrittenen Thema. Wir lernen hierbei kennen, wie wir die schon bekannten Exceptions mittels Vererbung sehr einfach selbst definieren können und diese auch in unsere eigenen Module und Pakete einbauen können. Der Abschnitt besteht aus einem ausführlich kommentierten Jupyter Notebook, mit welchem Sie selbst die besprochenen Inhalte des Abschnitts erproben können und einem Video mit zugehörigen Erklärungen des Dozenten.
- Nutzungsrechte
-
CC BY
- Herkunftsnachweis
- "H4a Vererbung - Pythonkurs (ZIP)" von , lizenziert unter CC BY 4.0
- Original-URL
- http://hdl.handle.net/10900.3/OER_AAGLKNQQ
Dominik Göddeke
Lernressource | Übung |
Lizenz | CC BY 4.0 |
Zusätzliche Lizenzinformationen | Dateien wurden zu einer ZIP-Datei zusammengefasst. |
Beruf |
|
Sprache | Deutsch |
Medium melden
verknüpfte Materialien
ähnliche Materialien
Als Anwendung installieren
Installieren Sie HubbS als App für ein besseres Nutzungserlebnis. Mehr erfahren.
Abbrechen