Skip to content

Ko'p vorislik (Multiple Inheritance)

Ko'p vorislik

Sinf bir nechta asosiy sinfdan ham meros olishi mumkin. Buning uchun vergul bilan ajratilgan ro'yxat ishlatiladi:

MISOL

cpp
// Asosiy sinf
class MyClass {
  public:
    void myFunction() {
      cout << "Birinchi sinfdagi tarkib.";
    }
};

// Boshqa asosiy sinf
class MyOtherClass {
  public:
    void myOtherFunction() {
      cout << "Ikkinchi sinfdagi tarkib.";
    }
};

// Hosila sinf
class MyChildClass: public MyClass, public MyOtherClass {
};

int main() {
  MyChildClass myObj;
  myObj.myFunction();
  myObj.myOtherFunction();
  return 0;
}