Héritage à plusieurs niveaux C++
Héritage à plusieurs niveaux
Une classe peut également être dérivée d'une classe, qui est déjà dérivée d'une autre classe.
Dans l'exemple suivant, MyGrandChild
est dérivé de class MyChild
(qui est dérivé de MyClass
).
Exemple
// 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;
}