Was ist Inheritance?

HTML Quelltext

In der objektorientierten Programmierung bezieht sich Vererbung auf die Fähigkeit eines Objekts, eine oder mehrere Eigenschaften von anderen Klassen von Objekten zu übernehmen. Die geerbten Merkmale sind in der Regel Instanzvariablen oder Elementfunktionen. Ein Objekt, das diese Eigenschaften erbt, wird als Unterklasse bezeichnet. Das Objekt, von dem es sie erbt, wird als Oberklasse bezeichnet. Die Details zur Implementierung der Vererbung variieren zwischen den Sprachen, aber die erste Sprache, die sie implementierte, war Simula im Jahr 1967.

Wozu dient die Vererbung?

Der Zweck der Vererbung besteht darin, Code zu konsolidieren und wiederzuverwenden. Wenn zum Beispiel die Objekte “Auto”, “Lastwagen” und “Motorrad” Unterklassen von Fahrzeugen sind, kann Code, der für alle gilt, in einer Fahrzeug-Superklasse konsolidiert werden. Die Unterklassen erben diesen Code und alle zukünftigen Änderungen, die daran vorgenommen werden, automatisch.

Fünf Erbarten

  • Einfache Vererbung – Unterklassen erben Merkmale von einer einzelnen Oberklasse.

  • Mehrfachvererbung – Eine Unterklasse kann mehr als eine Oberklasse haben und Eigenschaften von allen erben.

  • Vererbung auf mehreren Ebenen – Eine Unterklasse kann ihre eigenen Unterklassen haben. Mit anderen Worten, eine Unterklasse einer Oberklasse kann selbst eine Oberklasse für andere Unterklassen sein.

  • Hierarchische Vererbung – Eine Basisklasse fungiert als übergeordnete Oberklasse für mehrere Ebenen von Unterklassen.

  • Hybridvererbung – Eine Kombination aus einem oder mehreren der anderen Vererbungstypen.

Instanz, Objektorientiert, Programmierbegriffe

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here