Kursinhalt
C++ OOP
C++ OOP
Einführung in die Vererbung
Warum brauchen wir Vererbung
Um die Konzepte der Vererbung besser zu verstehen, schauen wir uns einige praktische Beispiele an. Der Hauptvorteil der Vererbung ist die Wiederverwendung von Code. Zum Beispiel nutzen die Klassen Student und Lehrer den Code von Person (name, age und display_info Methode) wieder. Dies reduziert Redundanz und macht den Code wartbarer.
Syntax der Vererbung
Eine abgeleitete Klasse wird mit einer Klassendeklaration deklariert, die die Basisklasse angibt, von der sie erbt. Dies geschieht durch einen Doppelpunkt gefolgt vom Zugriffsspezifizierer (public, protected oder private) und dem Namen der Basisklasse.
-
Basisklasse (Superklasse): die Klasse, deren Eigenschaften und Funktionen geerbt werden. Sie ist auch als Eltern- oder Superklasse bekannt.
-
Abgeleitete Klasse (Unterklasse): die Klasse, die von der Elternklasse erbt. Sie ist auch als Kind- oder Unterklasse bekannt.
-
Zugriffsspezifizierer: dieser Spezifizierer bestimmt, wie die Mitglieder der Basisklasse von der abgeleiteten Klasse geerbt werden.
-
Vererbung: der Doppelpunkt (:) gefolgt vom Zugriffsspezifizierer und der Basisklasse zeigt an, dass die abgeleitete Klasse von der Basisklasse erbt.
Hinweis
Die Rolle und der Einfluss von Zugriffsspezifizierern in der Vererbung werden in einem späteren Abschnitt dieses Kapitels behandelt.
Arten der Vererbung
Es gibt mehrere Arten der Vererbung. Jeder Typ bietet eine einzigartige Möglichkeit, Beziehungen zwischen Klassen herzustellen und bildet somit die Grundlage für ein effektives objektorientiertes Design. Hier sind die Hauptarten der Vererbung:
Danke für Ihr Feedback!