Skip to content

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;
}