/* */ Click to Join Live Class with Shankar sir Call 9798158723

What is Multiple Inheritance ?


Multiple inheritance can be created when a class inherits from more than one base class.This inheritance allows us ti combine the various features of several existing classes into a new class.


syntax :

class A
{
// code of class A
}
class B
{
// code of class B
}
class C: public A, public B (access modifier class_name)
{
// code of the derived class
}


Q1.) Example of Multiple Inheritance .
    
    #include< iostream>
using namespace std;

class BaseClass1 {
public:
    BaseClass1() { 
        cout << "BaseClass1, constructor called" << endl; 
    }
};

class BaseClass2 {
public:
    BaseClass2() { 
        cout << "BaseClass2, constructor called" << endl; 
    }
};

class DerivedClass: public BaseClass2, public BaseClass1 {
public:
    DerivedClass() { 
        cout << "DerviedClass, constructor called" << endl; 
    
    }
};

int main() {
	DerivedClass x;
	return 0;
}


Output
BaseClass2, constructor called
BaseClass1, constructor called
DerivedClass, constructor called