C++ Overerving op meerdere niveaus
Overerving op meerdere niveaus
Een klasse kan ook worden afgeleid van een klasse, die al is afgeleid van een andere klasse.
In het volgende voorbeeld MyGrandChild
is afgeleid van class MyChild
(die is afgeleid 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;
}