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 đã được dẫn xuất từ một lớp khác.
Trong ví dụ sau, MyGrandChild
có nguồn gốc từ lớp MyChild
(có nguồn gốc từ MyClass
).
Ví 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;
}
Hãy tự mình thử »