C++ Multilevel-Vererbung
Vererbung auf mehreren Ebenen
Eine Klasse kann auch von einer Klasse abgeleitet werden, die bereits von einer anderen Klasse abgeleitet ist.
Im folgenden Beispiel MyGrandChild
ist von class abgeleitet MyChild
(die von abgeleitet ist MyClass
).
Beispiel
// Base class (parent)
class MyClass {
public:
void
myFunction() {
cout << "Some content in parent class." ;
}
};
//
Derived
class (child)
class MyChild: public MyClass {
};
// Derived class
(grandchild)
class MyGrandChild: public MyChild {
};
int main() {
MyGrandChild myObj;
myObj.myFunction();
return 0;
}