C++访问控制——三种继承方式
来源:互联网 发布:游戏推荐 知乎 编辑:程序博客网 时间:2024/05/18 00:45
文章系转载,慎重使用,尊重原创
转载地址:http://blog.csdn.net/shangyaowei/article/details/17424989
不同继承方式的影响主要体现在:
1、派生类成员对基类成员的访问控制。
2、派生类对象对基类成员的访问控制。
三种继承方式:
1、公有继承(public)
① 基类的public和protected成员的访问属性在派生类中保持不变,但基类的private成员不可访问。
② 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。
③ 通过派生类的对象只能访问基类的public成员。
2、私有继承(private)
① 基类的public和protected成员都以private身份出现在派生类中,但基类的private成员不可访问。
② 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。
③ 通过派生类的对象不能访问基类中的任何成员。
3、保护继承(protected)
① 基类的public和protected成员都以protected身份出现在派生类中,但基类的private成员不可访问。
② 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。
③ 通过派生类的对象不能访问基类中的任何成员。
protected成员的特点与作用:
对建立其所在类对象的模块来说(水平访问时),它与private成员性质相同。对于其派上类来说(垂直访问时),它与public成员的性质相同。既实现了数据隐藏,又方便继承,实现了代码重用。
- C++访问控制——三种继承方式
- C++访问控制-三种继承方式
- C++访问控制-三种继承方式
- C++——三种继承方式与三种访问权限的相互组合
- C++——三种继承方式与三种访问权限的相互组合
- C++——三种继承方式与三种访问权限的相互组合
- C++三种继承方式下的访问权限控制
- C++——三种继承方式
- 浅谈c++类成员的三种访问控制方式和类继承派生时的三种继承方式
- 继承方式和访问控制
- 关于访问控制权限和继承方式
- 【c/c++】继承的访问控制
- 类的三种继承方式的访问权限.
- 继承方式的访问权限—Java
- 三种继承方式
- 三种继承方式
- 继承成员访问控制机制(C++)
- 三种继承方式与三种访问权限的相互组合
- jdk对文档编辑器编码的要求
- Dart的日期时间操作
- 毕业课题---之ostu算法二值化
- javascript 数据类型
- 超简单Android Studio导入第三方库(SlidingMenu)教程绝对傻瓜版
- C++访问控制——三种继承方式
- android开发依赖注入-RoboGuice
- JNI之——'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件
- JAVA设计模式之单例设计模式
- C++使用string.getline()和cin混合输入的问题(cin清空缓存)
- 一盞茶心文中絡
- shell基本
- Android sdk更新设置
- 解决get方法传递URL参数中文乱码问题