OOP - Vererbung

Dezember 2016

Das Vererbungsverfahren

Die Vererbung (eng. inheritance) ist ein Grundsatz der Objektorientierten Programmierung. Er kann neue Klassen aus bestehenden aufbauen. Der Begriff "Vererbung" (manchmal auch Klassenableitung) genannt, stammt aus der Tatsache dass die Unterlasse (die neu erzeugte Klasse) Attribute und Methoden der Oberklasse beinhaltet (aus der die Klasse abgeleitet wird). Das Hauptinterresse an der Vererbung ist die Möglichkeit der Erzeugung für die Unterklasse, von neuen Attribute und neuen Methoden, die zu den abgeleiteten dazukommen.
Mittels dieser Massnahme, schafft man eine Hierarchie von gespitzteren Fachklassen. Dies hat den Hauptvorteil, wollte man eine bestehende Klasse noch enger definieren, nicht immer wieder den Anfang zurückholen zu müssen. Auf diese Weise ensteht die Möglichkeit, sich aus der Vielzahl der Klassen-Libraries zu bedienen - eine nach belieben gestaltbare Datenbank. Man kann infolgedessen, etwas mehr Verständnis für das Unternehmen aufbringen, das Interesse hat, beim Verkauf von Klassen, seine Memberdaten durch Datenverkapselung zu schützen ….)

Klassenheirarchie

Eine mögliche Darstellung unter der Gestalt von Klassenhierarchie, - manchmal auch Klassenbaumstruktur genannt - ist der existierende Elternbezug von verschiedenen Klassen. Die Baumstruktur setzt mit einer allgemeinen Klasse an, die Oberklasse (manchmal auch Basisklasse, Elternklasse, Ahnenklasse, Mutterklasse oder Vaterklasse, die Urstamm-Metaphoren sind zahlreich) genannt wird. Ausserdem werden die abgeleiteten Klassen ( Tochterklassen oder Unterklassen) immer voranschreitend bedarfsbezogener. So kann üblicherweise die Beziehung die eine Tochterklasse mit ihrer Mutterklassen verbindet, durch den Satz " ist ein " (aus dem englischen " is a ") ausgedrückt werden.

Hiérarchie des classes

Mehrfache Vererbung

Gewisse Objektorientierte Programmiersprachen, wie C++, erlauben die mehrfache Vererbung. Genauer heisst es, sie bieten die Möglichkeit, eine Klasse aus zwei Oberklassen entstehen zu lassen. Diese Technik zielt auf das Vereinen von verschiedenen Klassen-Attribute und -Methoden aus mehreren Klassen, in eine einzige Klasse.

Héritage multiple


Lesen Sie auch :


OOP - Inheritance
OOP - Inheritance
POO - Herencia
POO - Herencia
POO - Héritage
POO - Héritage
POO - Eredità
POO - Eredità
POO - Herança
POO - Herança
Das Dokument mit dem Titel « OOP - Vererbung » aus CCM (de.ccm.net) wird zur Verfügung gestellt unter den Bedingungen der Creative Commons Lizenz. Sie dürfen das Dokument verwenden, verändern sowie Vervielfältigungen dieser Seite erstellen, unter den Bedingungen, die in der vorgenannten Lizenz erwähnt sind und unter der gleichzeitigen Bedingung, dass Sie im Rahmen Ihrer Verwendung, Veränderung oder Vervielfältigung nach außen hin klar und deutlich auf den Urheber (= de.ccm.net) des Dokuments hinweisen.