C++ Language



Admission Enquiry Form

  

Multiple Inheritance in C++:


Program of Multiple Inheritance in C++

//Multiple Inheritance in C++
#include<iostream>
using namespace std;
class Base1
{
public:
void fun1()
{
cout<<endl<<"I am fun1 of Base1 class";
}
void fun2()
{
cout<<endl<<"I am fun2 of Base1 class";
}
};//end of Base class
class Base2
{
public:
void fun3()
{
cout<<endl<<"I am fun3 of Base2";
}
void fun4()
{
cout<<endl<<"I am fun4 of Base2";
}
};//end of Base2
class Derived : public Base1,public Base2 //multiple inheritance
{
public:
void fun5()
{
cout<<endl<<"I am fun5 of derived class";
}
void fun6()
{
cout<<endl<<"I am fun6 of derived class";
}

};//end of Derived class

int main()
{
Derived d;//object of Derived class
d.fun1();//function of Base1
d.fun2();//function of Base1

d.fun3();//function of Base2
d.fun4();//function of Base2

d.fun5();//function of Derived
d.fun6();//function of Derived
}//end of main


Output:

I am fun1 of Base1 class
I am fun2 of Base1 class
I am fun3 of Base2
I am fun4 of Base2
I am fun5 of derived class
I am fun6 of derived class