Ko'p bosqichli vorislik (Multilevel Inheritance)
Ko'p bosqichli vorislik
Sinf boshqa sinfdan meros olingan sinfdan ham meros olishi mumkin.
Quyidagi misolda MyGrandChild MyChild sinfidan (u esa MyClass dan meros olingan) meros oladi:
MISOL
cpp
// Asosiy sinf (ota-ona)
class MyClass {
public:
void myFunction() {
cout << "Ota sinfidagi tarkib.";
}
};
// Hosila sinf (bola)
class MyChild: public MyClass {
};
// Hosila sinf (nevara)
class MyGrandChild: public MyChild {
};
int main() {
MyGrandChild myObj;
myObj.myFunction();
return 0;
}