多继承
- 概念:一个类有多个直接基类的继承关系
- 语法:class child : public Parent1,public Parent2…
- 案例
#include<iostream>
using namespace std;
class base1
{
public:
base1(int b1)
{
this->b1 = b1;
}
void printb1()
{
cout<<"b1"<<b1<<endl;
}
private:
int b1;
};
class base2
{
public:
base2(int b2)
{
this->b2 = b2;
}
void printb2()
{
cout<<"b2"<<b2<<endl
}
private:
int b2;
};
class C :public base1,public base2
{
public:
C(int b1,int b2,int c):base1(b1),base2(b2)
{
this->c = c;
}
void printc()
{
cout << "c " << c << endl;
}
private:
int c;
};
void main()
{
C c1(1, 2, 3);
c1.printb1();
c1.printb2();
c1.printc();
system("pause");
}