सी ++ बहुस्तरीय विरासत
बहुस्तरीय विरासत
एक वर्ग को एक वर्ग से भी लिया जा सकता है, जो पहले से ही दूसरे वर्ग से लिया गया है।
निम्नलिखित उदाहरण में, MyGrandChild
वर्ग से लिया गया MyChild
है (जो से लिया गया है MyClass
)।
उदाहरण
// 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;
}