Herencia multinivel de C++
Herencia multinivel
Una clase también se puede derivar de una clase, que ya se deriva de otra clase.
En el siguiente ejemplo, MyGrandChild
se deriva de class MyChild
(que se deriva de MyClass
).
Ejemplo
// 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;
}