C++菜鸟进阶—>什么时候使用继承和组合

1.    什么时候使用单基继承?

    答:首先我们来了解什么是单基继承,单基继承就是一个基类单方向的派生出另一个类,比如:基类A,派生类B,A--->B。所以当我们现在所写的类中需要完整继承一个类并且此类已经足够完成我们代码所需,就可以用单基,且单基是最常见的继承方式了。当构造时先创建基类A,再创建B,析构相反,先析构B再析构A。

2.    什么时候使用多基继承?

    答:多基继承是指一个类同时继承于两个及以上的类,比如:有一个类A,有一个类B,现在创建一个类C,用C同时继承A和B,这样写:class C:pubic A,public B    当构造时先创建基类A,再创建B,最后创建C,这里顾虑是按照你写的继承顺序,此处我是publicA,publicB;析构相反,C->B->A。(这里public继承我后面会讲到)

3.    什么时候组合,继承和组合的区别是什么?

    答:什么是组合,两个及以上相互独立的类能够放在一起,然后通过一个类就可以调用另一个类的对象从而调用另一个类的功能。怎么说呢,就比如:一台电脑computer和一台打印机DaYinJi两个独立的类,computer有显示、算数,DaYinJi有打印功能,当组合在一起后,对于computer类就可以调用打印机的打印功能。举例代码:

class DaYinJi{

public:

    int a;

    void DaYin();

}

class computer{//别忘了打印机的头文件

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值