C++访问控制-三种继承方式
来源:互联网 发布:腾牛网qq骂人软件 编辑:程序博客网 时间:2024/05/21 11:30
不同继承方式的影响主要体现在:
1、派生类成员对基类成员的访问控制。
2、派生类对象对基类成员的访问控制。
三种继承方式:
1、公有继承(public)
① 基类的public和protected成员的访问属性在派生类中保持不变,但基类的private成员不可访问。
② 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。
③ 通过派生类的对象只能访问基类的public成员。
2、私有继承(private)
① 基类的public和protected成员都以private身份出现在派生类中,但基类的private成员不可访问。
② 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。
③ 通过派生类的对象不能访问基类中的任何成员。
3、保护继承(protected)
①
② 派生类中的成员函数可以直接访问基类中的public和protected成员,但不能访问基类的private成员。
③ 通过派生类的对象不能访问基类中的任何成员。
protected成员的特点与作用:
对建立其所在类对象的模块来说(水平访问时),它与private成员性质相同。对于其派上类来说(垂直访问时),它与public成员的性质相同。既实现了数据隐藏,又方便继承,实现了代码重用。
0 0
- C++访问控制-三种继承方式
- C++访问控制-三种继承方式
- C++访问控制——三种继承方式
- C++三种继承方式下的访问权限控制
- 浅谈c++类成员的三种访问控制方式和类继承派生时的三种继承方式
- C++——三种继承方式与三种访问权限的相互组合
- C++——三种继承方式与三种访问权限的相互组合
- C++——三种继承方式与三种访问权限的相互组合
- 继承方式和访问控制
- C++——三种继承方式
- 关于访问控制权限和继承方式
- 【c/c++】继承的访问控制
- 类的三种继承方式的访问权限.
- 三种继承方式
- 三种继承方式
- 继承成员访问控制机制(C++)
- 三种继承方式与三种访问权限的相互组合
- C++的三种访问权限与三种继承方式
- 静态存储区,堆内存,栈空间,常量…
- 如何实现在类中定义真正的const成…
- 如何实现在类中定义真正的const成…
- enum类型的本质
- enum类型的本质
- C++访问控制-三种继承方式
- C++访问控制-三种继承方式
- dynamic_cast介绍
- dynamic_cast介绍
- RTTI、虚函数和虚基类的开销分析及…
- RTTI、虚函数和虚基类的开销分析及…
- typeid详解
- typeid详解
- 整数溢出,如何判断整数溢出