【BigHereo 32】---L5---C++继承和派生
来源:互联网 发布:淘宝开店失败 编辑:程序博客网 时间:2024/04/30 12:41
L5---C++继承和派生
一,【前言】
什么是派生, 什么是继承?继承跟派生又有什么关系?在本博文中, 我将进行比较深入总结.
派生和继承的概念来自于人民认识客观世界的过程.举个例子:”狗”和”黑狗”. 当人们谈论”狗”的时候, 知道它是哺乳动物,有四条腿, 一条尾巴,喜欢啃骨头,,,, . 若谈论”黑狗”,人们会怎么说呢? 当然可以说:”黑狗是哺乳动物,有四条腿, 一条尾巴,喜欢啃骨头,,,,”但是人们一般不这么的说,而是说”黑狗就是黑毛狗”. 比较一下这两种说法,显然后一种说法更加的好. 它好在哪里呢?第一, 它更简练; 第二,更重要的反映了”狗”和”黑狗”这两个概念之间内在的练习.
从这里我们就可以总结出来,dog 类通过特殊化而得到blackdog,这种特殊化已用的类来建立新类的过程,叫”类的派生”.原有的类叫”基类”, 新建立的类叫”派生类”. 从另一方面, 从类的成员的角度来看,派生类自动将基类的所有成员作为自己的成员,这叫”继承”.
1,继承可以分为几种?
2, C++派生类使用两种面向对象技术是什么?
3, 什么是"访问控制"?
4, 什么是赋值兼容规则?
二,【问题解答】
1,继承可以分为几种?
2, C++派生类使用两种面向对象技术是什么?
解答:
(1)性质约束
(2)性质扩展
3, 什么是"访问控制"?
解答: 访问控制决定着基类各成员在派生类中的访问权限.
4, 什么是赋值兼容
解答: 子类可以代替父类.
三,【小结】
继承和派生相对来说,还是比较简单,比较容易掌握.一个向量给另一个向量赋值怎么进行表示?
类模板的关键字是什么?用虚函数的主要目的是什么? 这又是一些很有意思的问题,这个我们将在下一博文中几薪学习和总结.
- 【BigHereo 32】---L5---C++继承和派生
- C++----继承和派生
- 【C++】继承和派生
- [C++]继承和派生类
- C++__继承和派生
- C/C++——继承和派生
- C语言类的继承和派生
- C++(7)/继承和派生
- C++: 继承与派生
- 继承与派生(C++)
- C++:继承与派生
- 派生和继承
- 继承和派生类
- 派生和继承
- 继承和派生
- 派生和继承
- 继承和派生
- 继承和派生
- keras学习笔记(4)—损失函数
- angularjs
- 每天回顾linux命令(diff)
- JAVA课程作业3-生成52张扑克,模拟扑克牌洗牌
- Mysql 在win10安装说明
- 【BigHereo 32】---L5---C++继承和派生
- Angular学习第一天
- Android不规格区域选择(以人体图为例)
- HBuilder开发的app中打开pdf文件
- 51node 1113
- 第六次作业
- Lucene 深入学习(4)Lucene索引实现方式
- SVN服务器的本地搭建和使用
- mxnet常用层介绍