ich war hier: ObjProg06Vererbung

Version [26625]

Dies ist eine alte Version von ObjProg06Vererbung erstellt von RonnyGertler am 2013-04-29 19:47:04.

 

 (image: http://wdb.fh-sm.de/uploads/QualipaktLehre/BMBF_Logo_klein.jpg)

Objektorientierte Programmierung - Kapitel 6 - Vererbung


Inhalte von Dr. E. Nadobnyh

6.1. Grundbegriffe


Vererbung, abgeleitete Klasse, Basisklasse


Die Vererbung ist ein effizienter Mechanismus, mit dem aus bereits existierenden Klassen neue Klassen gebildet werden können.
Die neue Klasse heißt abgeleitete Klasse (Unterklasse).

Die alte Klasse heißt Basisklasse (Oberklasse).

Jedes Objekt der abgeleiteten Klasse enthält ein anonymes Objekt der Basisklasse, welches als Teilobjekt (Subobjekt) bezeichnet wird.

Die abgeleitete Klasse kann zusätzliche Attribute und Methoden enthalten. Diese Möglichkeit wird als Abweichung (Erweiterung) bezeichnet.

 (image: https://ife.erdaxo.de/uploads/ObjProg06Vererbung/oop29.gif)


class A


Beispiel in C

{   private:  int x;
     public:    int ma();
};
 
class B :public A
{   private:  int y;  
     public:    int mb();
};
 
main()
{    B b1;  
}


 (image: https://ife.erdaxo.de/uploads/ObjProg06Vererbung/oop30.gif)


UML- Klassendiagramm


 (image: https://ife.erdaxo.de/uploads/ObjProg06Vererbung/oop31.gif)


Zugriff auf Teilobjekt der Basisklasse


 (image: https://ife.erdaxo.de/uploads/ObjProg06Vererbung/oop32.gif)




























CategoryObjProg
Diese Seite wurde noch nicht kommentiert.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki