blikk info infothek forum galerie sitemap

Grundlagen OOP

anfang zurueck weiter ende nach oben
   

Abstraktion

 

 

Vererbung durch abstrakte klasse

Vererbung durch eine abstrakte Klasse

 

Unter Abstraktion versteht man die Möglichkeit, gleichartige Dinge zusammenfassen zu können (z.B. Gemeinsamkeiten aller Fortbewegungsmittel in einer Klasse Fahrzeug). Eine abstrakte Klasse ist eine Klasse, von der keine Instanz (Objekt) gebildet werden kann.
Die in den (abstrakten) Elternklassen definierten Methoden können in den Unterklassen unterschiedlich implementiert werden.

Die abstrakte Klasse "Fahrzeug" könnte beispielsweise die folgenden Datenfelder und Methoden aufweisen:

die abstrakte Klasse "Fahrzeug"

Von der Klasse Fahrzeug können die Klassen Auto, Motorrad und Bus alle gemeinsamen Datenfelder und Methoden erben. Die Klasse Auto muß dann z.B. die Methode „Geschwindigkeit anzeigen“ nicht mehr selbst definieren.
Die Klasse Auto wird die geerbte Variable „Räder“ mit Standardwert 4, die Klasse Motorrad mit Standardwert 2 belegen.
Weitere Unterklassen der Klasse Auto erben auch diese Standardwerte von ihren Oberklassen.


 
         
nach oben