A derived class with multiple base classes is called as multiple inheritance. A derived class inherits properties of all the base classes. It also can have its own properties.
Syntax:-
class base _class _name1
{ ____ } ;
class base_class _name2
{ ____ } ;
class derived_class_name :visibility_mode base_class_name_1
,…,
visibility mode base _class _name_n
{ ____ } ;
Example:
#include<conio.h>
#include<iostream.h>
class base1
{
public: int b1;
void get()
{
cout<<"\n Enter a number";
cin>>b1;
}
void put()
{
cout<<"\n b=="<<b1;
}
};
class base2
{ public:
int b2;
void get1()
{
cout<<"\n Enter a number";
cin>>b2;
}
void put1()
{
cout<<"\n b=="<<b2;
} };
class derived : public base1,public base2
{
public:
void get2()
{
get();
get1();
}
void put2()
{
put();