学习C++继承机制的一些笔记
来源:互联网 发布:linux exec 编辑:程序博客网 时间:2024/05/22 11:48
继承机制下的私有成员
私有成员只在基类中可见,在派生类中不可见,派生类会为所有私有成员分配内存空间,派生类不能直接访问基类的私有成员,但可以通过间接的方式(调用继承自公有成员的函数)来使用私有成员。
改变访问限制
派生类可以通过using 声明,来改变基类的私有成员和公有成员的访问方式。
class B
保护成员
除了私有成员和公有成员,C++还提供了保护成员(protect),在没有继承的情况下,保护成员的性质与私有成员差不多,但是在继承的条件下,基类的保护成员在派生类可见,派生类在类的内部可直接使用,私有成员在派生类不可见,派生类需要通过using说明符说明使用。派生类不能访问基类对象的保护成员,因为基类对象属于基类,不属于派生类.一个类中若有保护成员,该类的对象不可直接访问,该类的派生类可以访问基类的保护成员(在公有和保护继承方式下)。
名字隐藏
如果派生类添加了一个数据成员,其名字与基类的数据成员相同,则新的成员名就隐藏了基类的数据成员,如果派生类添加了与基类某个成员函数名字相同的成员函数,就隐藏了基类的成员函数。
阅读全文
0 0
- 学习C++继承机制的一些笔记
- [学习笔记]Java继承机制
- C++(笔记)浅谈什么是继承机制
- C++(笔记)三种继承机制
- 学习笔记(objective-c)-继承
- 关于C的一些学习笔记
- 学习C的一些笔记(一)
- 学习C的一些笔记(二)
- 学习C的一些笔记(三)
- 继承的一些细节,笔记
- 继承的学习笔记
- 【C++】【学习笔记】【017】继承机制中的构造器和析构器
- Android学习笔记-广播机制的一些简单实例
- 学习继承的一些总结
- Objective-C学习笔记---类别(实现多重继承的方法)
- Objective-C学习笔记---类别(实现多重继承的方法)
- 【C++】【学习笔记】【016】this指针和类的继承
- Objective-C 学习笔记 04 - 继承和对象的实例
- maven的各种插件详解
- c 冒泡算法(有问题及时提出,我会解决)
- 高德地图开发
- Android RxJava 实战讲解:优雅实现 网络请求轮询
- 银行卡前台展示+后台字符串处理+银行卡卡号验证
- 学习C++继承机制的一些笔记
- MySQL性能优化总结
- C语言预习之函数
- IE input file隐藏不能上传文件解决方法
- 用Rabbit MQ API 发送Java对象
- Android 集成ShareSDK分享QQ或空间成功后,回调却不执行的原因
- 软件体系结构第三章作业
- 在JBOSS下发布Web程序
- hadoop map reduce 阶段笔记