概念: 一个类有多个直接积累的集成关系称为多继承
语法:class 派生类名:访问权限 基类名1,访问权限 基类名2,访问权限 基类名3....
实例:
#include <iostream>
using namespace std;
class Base1{
public:
Base1(int a1)
{
this->B_a1 = a1;
}
void print1()
{
cout << "B_1=" << B_a1 << endl;
}
public:
private:
int B_a1;
protected:
};
class Base2{
public:
Base2(int a2)
{
this->B_a2 = a2;
}
void print2()
{
cout << "B_2=" <<B_a2 << endl;
}
public:
private:
int B_a2;
protected:
};
class Base : public Base1,public Base2
{
public:
Base(int a, int b, int c) :Base2(a), Base1(b)
{
this->B_3 = c;
}
void print3()
{
cout << "B_3=" <<B_3<< endl;
}
public:
private:
int B_3;
protected:
};
int main()
{
Base oop(1, 2, 3);
oop.print1();
oop.print2();
oop.print3();
system("pause");
return 0;
}