Vererbung

Aus wiki.kgl-ratingen.de
Version vom 27. Mai 2016, 09:22 Uhr von 130.180.73.138 (Diskussion) (Die Seite wurde neu angelegt: „Grundlegendes Konzept der Objektorientierung. Es dient dazu auf Basis bestehender Klassen neue zu erschaffen. Darüber hinaus kann sie, der Dokumentation von K…“)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Grundlegendes Konzept der Objektorientierung. Es dient dazu auf Basis bestehender Klassen neue zu erschaffen. Darüber hinaus kann sie, der Dokumentation von Klassen dienen. Man unterscheidet zwischen der Basisklasse bzw. Super-/Oberklasse d.h. der Vererbenden Klasse und der abgeleiteten Klasse bzw. Sub-/Unterklasse. Der Vorgang der Ableitung von Eigenschaften wird Spezialisierung genannt. Gegenteilig wird das Zusammenführen von Eigenschaften der abgeleiteten Klassen zur Basisklasse Generalisierung genannt. Folglich haben die Unterklassen neben den Attributen und Methoden der Oberklasse, noch eigene "spezielle" Attribute und Methoden. Diese Eigenschaften der Oberklasse müssen nicht in den Unterklassen wiederholt werden, da der Pfeil mit einer hohlen Pfeilspitze die Vererbung kennzeichnet. Resultierend daraus ist dieses Konzept der Objektorientierung in der Softwareentwicklung sehr sinnvoll. []