C++ Multilevel Erfenis
Veelvlakkige erfenis
'n Klas kan ook van een klas afgelei word, wat reeds van 'n ander klas afgelei is.
In die volgende voorbeeld, MyGrandChild
is afgelei van klas MyChild
(wat afgelei is van MyClass
).
Voorbeeld
// 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;
}