派生类

include

using namespace std;

class Base1 { //基类Base1,构造函数有参数
public:
Base1(int i) { cout << “Constructing Base1 ” << i << endl; }
};

class Base2 { //基类Base2,构造函数有参数
public:
Base2(int j) { cout << “Constructing Base2 ” << j << endl; }
};

class Base3 { //基类Base3,构造函数无参数
public:
Base3() { cout << “Constructing Base3 *” << endl; }
};

class Derived: public Base2, public Base1, public Base3 {
//派生新类Derived,注意基类名的顺序
public: //派生类的公有成员
Derived(int a, int b, int c, int d): Base1(a), member2(d), member1(c), Base2(b) { }
//注意基类名的个数与顺序,注意成员对象名的个数与顺序
private: //派生类的私有成员对象
Base1 member1;
Base2 member2;
Base3 member3;
};

int main() {
Derived obj(1, 2, 3, 4);
return 0;
}
输出:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值