Vererbung: Unterschied zwischen den Versionen

Aus wiki.kgl-ratingen.de
Wechseln zu: Navigation, Suche
(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…“)
 
Zeile 8: Zeile 8:
 
Diese Eigenschaften der Oberklasse müssen nicht in den Unterklassen wiederholt werden, da der Pfeil mit einer hohlen Pfeilspitze die Vererbung kennzeichnet.
 
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.
 
Resultierend daraus ist dieses Konzept der Objektorientierung in der Softwareentwicklung sehr sinnvoll.
[]
+
[Entwurfsdiagramm bsp. Vererbung.bmg]

Version vom 27. Mai 2016, 09:32 Uhr

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. [Entwurfsdiagramm bsp. Vererbung.bmg]