您的位置:首页 > 编程语言 > C语言/C++

学习笔记(14):C++语言基础视频教程-5.10 继承与组合

2020-03-05 11:13 567 查看

立即学习:https://edu.csdn.net/course/play/474/5164?utm_source=blogtoedu

继承和组合

  • 都是软件重用的重要方式,可以有效地利用已有的类的资源。
  • 继承是纵向的,组合是横向的
  • 通过继承可以从基类得到数据成员
  • 通过组合,可以从别的类得到成员,有效的组种子和利用现有的类
  • 如果类A,B毫不相关,不可以为了使B的功能更多而让B继承A的功能

若B一定要使用A的功能,要分两种情况

  1. 在逻辑上B是A的一种(a kind of).例如:类Man继承类Human,类Boy继承类Man
  2. 在逻辑上,B和A是种和种之间的关系,则不能使用继承,要使用组合的方式。
  • 点赞
  • 收藏
  • 分享
  • 文章举报
GuangCZ 发布了14 篇原创文章 · 获赞 0 · 访问量 121 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: