Version [26624]
Dies ist eine alte Version von ObjProg06Vererbung erstellt von RonnyGertler am 2013-04-29 19:46:46.
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.
class A
Beispiel in C
{ private: int x;
public: int ma();
};
class B :public A
{ private: int y;
public: int mb();
};
main()
{ B b1;
}
public: int ma();
};
class B :public A
{ private: int y;
public: int mb();
};
main()
{ B b1;
}
UML- Klassendiagramm
Zugriff auf Teilobjekt der Basisklasse
CategoryObjProg