Python lernen

Die Idee der Vererbung

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Ein Kernkonzept der OOP ist die Vererbung. Dabei werden Dinge von einer Superklasse an eine abgeleitete Subklasse vererbt und von dieser übernommen. Ein kleines Beispiel zeigt die Idee.
02:46

Transkript

Ich möchte Ihnen in diesem Video die Idee der Vererbung etwas näherbringen und wie sie in Python umgesetzt wird. Angenommen ich habe jetzt hier eine Klasse Lebewesen, die hat nur eine Eigenschaft Alter. Und ich habe jetzt irgendwo entdeckt, ich brauche eine Person, ein Mensch, dann ist ein Mensch auch ein Lebewesen. Das heißt, wenn ich hier eine Klasse "Mensch" hätte und der Mensch hätte eine Eigenschaft "alter" und einen Namen. Beachten Sie, dass ich hier Default Werte setze, das ist jetzt nur der Vereinfachung geschuldet. Aber Sie erkennen ganz offensichtlich, dass der Mensch und das Lebewesen eine Eigenschaft zusammen besitzen, in solchen Fällen würde man diese Eigenschaft hier aus dieser Klasse Mensch herausnehmen. Aber von der Eigenschaft "Lebewesen" dann den Menschen erben lassen. Die Syntax sehen Sie hier, bei der Klasse wird in runden Klammern die sogenannte Superklasse angegeben. Das ist die Klasse von der man erbt. Mensch ist eine Subklasse das ist die Klasse die erbt. Die erbende Klasse, also die Subklasse fügt Funktionalität hinzu, entweder Eigenschaften oder Methoden oder verändert irgendetwas am Erbe, ansonsten wäre sie ja identisch und das wäre unsinnig. Was machen also jetzt machen kann, ist ein Objekt erzeugen vom Typ Mensch und über dieses Objekt steht sowohl das Alter, als auch der Name zu Verfügung. Der entscheidende Punkt ist, der Name wurde direkt in der Subklasse deklariert. Das Alter allerdings von der Superklasse vererbt, mit diesem Konzept der Vererbung lässt sich die Wiederverwendbarkeit sehr effizient umsetzen und das ist das Wesen von der objektorientierten Programmierung, dass man versucht ein API möglichst objektorientiert über Vererbung aufzubauen. Was immer man schon hat, vererbt man, um das Rad nicht jedes Mal wieder neu erfinden zu müssen.

Python lernen

Lernen Sie Syntax, Konzepte und Sprachelemente der praktischen Programmiersprache Schritt für Schritt kennen.

3 Std. 41 min (64 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:08.06.2018

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!