学习笔记(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的功能,要分两种情况
- 在逻辑上B是A的一种(a kind of).例如:类Man继承类Human,类Boy继承类Man
- 在逻辑上,B和A是种和种之间的关系,则不能使用继承,要使用组合的方式。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 学习笔记(01):C++语言基础视频教程-1.1 由C语言到C++(暨本课介绍)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(二)
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十一)
- Java基础知识_毕向东_Java基础视频教程笔记(14-18集合框架)
- C\C++ 程序员从零开始学习Android - 个人学习笔记(八) - java基础 - 继承、抽象类、接口、内部类(待续)
- Java基础视频教程第03天_学习笔记之循环结构、函数
- IO流03--毕向东JAVA基础教程视频学习笔记
- 学习笔记(01):HTML+CSS前端基础开发视频教程-无序列表
- 黑马程序员_毕向东_Java基础视频教程学习笔记(四)
- C++学习笔记14,private/protected/public继承,私有继承,保护继承,公有继承(五)(总结)
- C++基础学习教程(七)----类编写及类的两个特性解析--->多态&继承
- 网络编程2--毕向东java基础教程视频学习笔记
- 【备忘】2017年最新北风网零基础学习机器学习(Python语言、算法、Numpy库、MatplotLib)视频教程)
- IO流05--毕向东JAVA基础教程视频学习笔记
- C# WPF 基础教程 视频学习笔记(三)
- 【C++学习笔记】继承与派生基础概念
- C++学习笔记――继承和组合
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十五)
- 钱能C++程序设计教程第10章继承学习笔记
- 黑马程序员_毕向东_Java基础视频教程学习笔记(二十二)