C++ 学习笔记之派生
来源:互联网 发布:在哪儿查询车流量数据 编辑:程序博客网 时间:2024/06/06 21:03
派生简介 :
面向对象的三大思想包括 : 封装、继承、多态。派生是C++ 面向对象中继承的表现。
继承的优点 : 在面相对象程序设计的过程中,我们为了实现代码的重用,为了使得两个相似的类之间不写大量的重复代码,我们就可以把两个类的共同特点抽象成一个类,或者让一个类直接接着上一个类去写。这样不仅仅提高了代码的重用率,也增强了代码的逻辑性,在修改的时候也增加了对全局的可控性,减少了代码修改量,还为程序员提供了方便 (嘻嘻嘻)。
派生代码的写法
class name (类名) : <继承方式> (要继承的类名)
继承的方式:公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。其实我们一般是使用公有继承的方式。三种继承的区别就在于,访问的权限不同。
下面是三种继承方式的访问权限的说明 :
可以看到私有成员都在派生类中不可见,主要是通过对于基类的 public 进行访问 从而对 private 进行修改等操作。
派生类的大小是基类原有的空间大小 加上 派生类再此之上声明的内容的空间的大小。
另外关于派生类的构造函数的。派生类的构造函数一定要调用自己基类的构造函数,来进行初始化。一般是使用类似封闭类的初始化列表。
如果基类和派生类出现了名字相同的函数,如果不加以说明,我们默认是访问派生类的函数,而不是基类的函数。如果要访问基类的函数,我们要在函数前面加上一个域作用符号才可以。一般我们在写派生类的函数的时候是需要先写出一个基类的函数的。
阅读全文
0 0
- C++ 学习笔记之派生
- 学习笔记之继承与派生
- OBJ-C类的继承和派生学习笔记
- 一步一步学习C++(类)之继承与派生
- MFC学习笔记(三)之基类、派生类
- 【学习C++】继承与派生
- 学习笔记之c
- C#学习之路,学习笔记 第九章 继承 9.2由基类创建派生类
- 抽象,派生类的学习笔记
- 继承与派生类 学习笔记1
- 继承与派生类 学习笔记2
- C++继承与派生学习笔记
- C学习笔记之scanf
- 学习笔记:指针之C
- IOS 学习笔记之C
- C学习笔记之函数
- c++学习之-- 关于继承和派生
- C++学习之继承和派生
- Java设计模式之观察者(Observer)模式
- spring boot 日志输出到 log.path_IS_UNDEFINED目录
- 一句话理解数据库索引
- JS基础学习第四天:条件控制语句、循环语句、函数模块、事件等通用代码块2
- install opencv in docker
- C++ 学习笔记之派生
- 斗地主手牌 代码
- Hibernate基本框架创建
- AfxBeginThread
- mysql索引总结----mysql 索引类型以及创建
- require/exports和import/export的区别
- LBP特征的几种模式、代码实现链接
- Android Studio下的NDK开发(四):调用动态链接库中的函数
- 集合中除去指定元素