Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einführung in die Vererbung | Überblick Über die Vererbung
C++ OOP
course content

Kursinhalt

C++ OOP

C++ OOP

1. Grundlagen der OOP in C++
2. Konstruktoren und Destruktoren
3. Kapselungsübersicht
4. Überblick Über die Vererbung
5. Überblick Über Polymorphismus

book
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:

Welche Klassen eignen sich zur Wiederverwendung von Code aus der Person-Klasse?

Welche Klassen eignen sich zur Wiederverwendung von Code aus der Person-Klasse?

Wählen Sie einige richtige Antworten aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt