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 Vererbung
C++ OOP
course content

Kursinhalt

C++ OOP

C++ OOP

1. Grundlagen der OOP in C++
2. Konstruktoren und Destruktoren
3. Überblick Über Die Kapselung
4. Überblick Über Vererbung
5. Überblick Über Polymorphismus

book
Einführung in die Vererbung

Note
Definition

Vererbung ist ein grundlegendes Konzept der objektorientierten Programmierung, das es einer neuen class ermöglicht, Eigenschaften und Verhaltensweisen von einer bestehenden Klasse zu übernehmen. Durch Vererbung erhält die neue class, oft als Unterklasse bezeichnet, die Attribute und Methoden der bestehenden Klasse, die als Oberklasse bekannt ist.

Um die Konzepte der Vererbung besser zu verstehen, betrachten wir einige praktische Beispiele. Der Hauptvorteil der Vererbung ist die Wiederverwendung von Code. Zum Beispiel nutzen die Klassen Student und Teacher den Code der Klasse Person wieder (name, age und die Methode display_info). Dies reduziert Redundanz und macht den Code wartungsfreundlicher.

Syntax der Vererbung

Eine abgeleitete Klasse wird durch eine 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.

base_inheritance.h

base_inheritance.h

copy
1234567
class Base { // Base class members }; class Derived : public Base { // Derived class members };
  • Basisklasse (Superklasse): die class, deren Eigenschaften und Funktionen vererbt werden. Sie wird auch als Elternklasse oder Superklasse bezeichnet.

  • Abgeleitete Klasse (Subklasse): die class, die von der Elternklasse erbt. Sie wird auch als Kindklasse oder Subklasse bezeichnet.

  • Zugriffsmodifizierer: Dieser Modifizierer legt fest, wie die Mitglieder der Basisklasse von der abgeleiteten Klasse geerbt werden.

  • Vererbung: Der Doppelpunkt (:) gefolgt vom accessSpecifier und der BaseClass zeigt an, dass DerivedClass von BaseClass erbt.

Vererbungsarten

Es gibt verschiedene Arten der Vererbung. Jede Art bietet eine eigene Möglichkeit, Beziehungen zwischen Klassen herzustellen und bildet somit die Grundlage für ein effektives objektorientiertes Design. Im Folgenden sind die wichtigsten Vererbungsarten aufgeführt:

question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

course content

Kursinhalt

C++ OOP

C++ OOP

1. Grundlagen der OOP in C++
2. Konstruktoren und Destruktoren
3. Überblick Über Die Kapselung
4. Überblick Über Vererbung
5. Überblick Über Polymorphismus

book
Einführung in die Vererbung

Note
Definition

Vererbung ist ein grundlegendes Konzept der objektorientierten Programmierung, das es einer neuen class ermöglicht, Eigenschaften und Verhaltensweisen von einer bestehenden Klasse zu übernehmen. Durch Vererbung erhält die neue class, oft als Unterklasse bezeichnet, die Attribute und Methoden der bestehenden Klasse, die als Oberklasse bekannt ist.

Um die Konzepte der Vererbung besser zu verstehen, betrachten wir einige praktische Beispiele. Der Hauptvorteil der Vererbung ist die Wiederverwendung von Code. Zum Beispiel nutzen die Klassen Student und Teacher den Code der Klasse Person wieder (name, age und die Methode display_info). Dies reduziert Redundanz und macht den Code wartungsfreundlicher.

Syntax der Vererbung

Eine abgeleitete Klasse wird durch eine 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.

base_inheritance.h

base_inheritance.h

copy
1234567
class Base { // Base class members }; class Derived : public Base { // Derived class members };
  • Basisklasse (Superklasse): die class, deren Eigenschaften und Funktionen vererbt werden. Sie wird auch als Elternklasse oder Superklasse bezeichnet.

  • Abgeleitete Klasse (Subklasse): die class, die von der Elternklasse erbt. Sie wird auch als Kindklasse oder Subklasse bezeichnet.

  • Zugriffsmodifizierer: Dieser Modifizierer legt fest, wie die Mitglieder der Basisklasse von der abgeleiteten Klasse geerbt werden.

  • Vererbung: Der Doppelpunkt (:) gefolgt vom accessSpecifier und der BaseClass zeigt an, dass DerivedClass von BaseClass erbt.

Vererbungsarten

Es gibt verschiedene Arten der Vererbung. Jede Art bietet eine eigene Möglichkeit, Beziehungen zwischen Klassen herzustellen und bildet somit die Grundlage für ein effektives objektorientiertes Design. Im Folgenden sind die wichtigsten Vererbungsarten aufgeführt:

question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 1
some-alt