浅谈C++中三种继承关系
来源:互联网 发布:小程序分销系统源码 编辑:程序博客网 时间:2024/05/22 04:26
类的继承有三种继承方式public,protected,private
图中三种颜色表示三种不同的访控属性。
绿色表示子类成员和外部均可以访问;
黄色表示子类成员可以访问,但外部不可以访问;
红色表示子类成员和外部都不可以访问。
public继承:该继承不会改变父类中的属性,被继承过来的成员依然保留父类中的属性,需要注意的是对于继承过来的父类中的私有成员子类不能直接访问,需要通过调用父类提供的非private成员函数访问。
protected继承:将父类中的public成员修改为protected成员,子类外部代码无法访问子类中从父类继承过来的public成员。
private继承:父类中的private成员依然是private,同时子类还会将父类中其他成员属性修改为private。需要注意的是对于父类中本来就是private的属性子类内部是无法访问的。子类可以访问自身修改后为private的成员。
- 浅谈C++中三种继承关系
- 浅谈继承关系和接口
- 浅谈BuildForge中的环境变量的继承关系
- 浅谈Objective-C中的继承
- 【C++】浅谈C++中的继承
- Objective-C 类继承关系
- C++(笔记)浅谈什么是继承机制
- NSProxy浅谈--- Objective-c 伪多继承
- 浅谈类、抽象类、接口和继承之间的关系
- 浅谈C++类的继承与派生的关系
- [C++]友元关系的继承性
- C++:由输出推断继承关系
- 初识c#---继承和继承关系中的构造函数
- 浅谈继承
- 浅谈继承
- 继承关系
- 继承关系
- 继承关系
- 在Android JNI环境下使用C++的几个问题与解决
- CodeExtract.bat
- 伪装得再坚强、始终还是掩饰不了内心的脆弱
- PayPal的费用
- fck使用技巧
- 浅谈C++中三种继承关系
- PayPal安全吗
- 谈谈OAB离线地址簿无法更新问题?(服务器是Exchange 2007和Exchange 2010)
- 基础知识
- CreateNewPrj.bat
- 黑马程序员-第一季基础提高
- 增加缴费就能弥补养老金缺口?
- java web编码
- 用 Dojo 和 Ajax 创建可重用和可重新发布的组件