Kế thừa đa cấp C ++
Kế thừa đa cấp
Một lớp cũng có thể được dẫn xuất từ một lớp, lớp này đã được dẫn xuất từ một lớp khác.
Trong ví dụ sau, MyGrandChild
được dẫn xuất từ lớp MyChild
(có nguồn gốc từ MyClass
).
Thí dụ
// 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;
}