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