In diesem Artikel werden wir das Erbschaftskonzept in der C ++ - Programmierung diskutieren. Wir werden das Konzept der Freundschaftsfunktion in C ++ anhand von Beispielen erklären.
Warum Vererbung?
Die Erbschaft ermöglicht das Erstellen einer neuen Klasse oder eine abgeleitete Klasse aus einer anderen Klasse oder Basisklasse. Die abgeleitete Klasse oder die untergeordnete Klasse hat alle Funktionen der Elternklasse oder der Basisklasse. Wir können den Code mit Hilfe des Erbs wiederverwenden.
Vererbungsart
Es gibt verschiedene Arten der Vererbung:
In diesem Artikel werden wir nur ein einfaches/einzelnes Erbe betrachten.
Beispiel 1:
Lassen Sie uns nun ein Beispielprogramm untersuchen, um das Konzept der Vererbung in C zu verstehen++. Wir haben eine Basisklasse definiert und dann eine andere Klasse daraus abgeleitet. Daher verfügt die abgeleitete Klasse über die Funktionen (Mitglieder und Funktionen) aus der Basisklasse.
#enthaltenBeispiel 2:
Dies ist ein weiteres Beispiel für die Vererbung in C++. In diesem Beispiel werden wir sehen, wie die Konstruktoren aufgerufen werden, wenn ein abgeleitetes Klassenobjekt erstellt wird.
Wie Sie unten sehen können, haben wir zwei Basisklassenkonstruktoren und drei abgeleitete Klassenkonstruktoren definiert. Sie können aus der folgenden Ausgabe deutlich feststellen, dass der Basisklassenkonstruktor zuerst aufgerufen wird, bevor der abgeleitete Klassenkonstruktor aufgerufen wird.
#enthaltenBeispiel 3:
In diesem Beispiel werden wir sehen, wie abgeleitete Klassenobjekte verwendet werden können.
Wie Sie sehen können, gibt es zwei Klassen definiert: Rechteck_class und cobe_class. Die Rechteckklasse ist die Basisklasse, aus der die abgeleitete Klasse, ich.e., CUBE_CLASS wird abgeleitet. Daher erben wir die Merkmale von der Rechteck -Klasse zu CUBE_CLASS.
Sie können auch feststellen. Dies bedeutet, dass die abgeleitete Klasse auf alle nicht privaten Mitglieder der Basisklasse zugreifen kann.
Wir haben ein Objekt der abgeleiteten Klasse deklariert und dann die Methoden aus der Basisklasse aufrufen, ich.e., setLength () und setBreadth ().
#enthaltenAbschluss:
In diesem Artikel habe ich das Konzept der Vererbung in C erklärt++. Das C ++ unterstützt verschiedene Arten der Vererbung, einschließlich „multipler Vererbung“ (i.e., Erben von Funktionen aus mehreren Basisklassen oder übergeordneten Klasse). Um es jedoch einfacher zu machen, habe ich hier nur ein einzelnes Vererbung in Betracht gezogen. Ich habe drei Arbeitsbeispiele gezeigt, um zu erklären, wie wir die Vererbung in der C ++-Programmierung verwenden und den Code wiederverwenden können. Darüber hinaus ist dies ein sehr nützliches Merkmal von C++.