C++的公有继承,私有继承,保护继承的区别
来源:互联网 发布:波士顿矩阵模型 编辑:程序博客网 时间:2024/05/09 20:51
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成员
.通过派生类的对象不能直接访问基类中的任何成员
4.总结:
1)不管是公有继承,私有继承还是保护继承,派生类中的成员函数都可以直接访问基类中的public和protected成员,但不可以访问基类的private成员。
2)不同的继承只是对派生类的对象有限制。只有公有继承的派生类对象能访问基类的public成员。
0 0
- C++的公有继承,私有继承,保护继承的区别
- C++中公有继承、保护继承、私有继承的区别
- C++中公有继承、保护继承、私有继承的区别
- C++ 公有继承、保护继承、私有继承的区别
- c++ 公有继承、保护继承和私有继承的区别
- C++中公有继承、保护继承、私有继承的区别
- 公有继承,私有继承,保护继承的区别
- C++中公有继承、保护继承、私有继承的区别
- C++公有继承、私有继承和保护继承的区别
- C++中公有继承、保护继承、私有继承的区别
- 公有继承,私有继承,保护继承的区别
- 公有、私有、保护继承的区别
- C/C++ 公有继承、保护继承和私有继承的区别
- c++:私有继承,公有继承,保护继承
- c++类的继承:私有继承,公有继承,保护继承
- 公有继承,私有继承和保护继承的可见性
- C++的私有继承、公有继承和保护继承
- 公有继承、私有继承和保护继承之间的对比
- 为什么在Manifest声明了android.permission.INTERNET还是无法访问网络?
- Proof of work - 工作量证明
- 基本数据类型所占字节数
- 玩转四旋翼无人机(GPS基础)
- Xcode 7 添加pch文件
- C++的公有继承,私有继承,保护继承的区别
- 2. jQuery Mobile开发准备
- 几种c++常见的类型转换
- Nodejs学习笔记(一)
- 51nod1100斜率最大
- 阿里月饼门 vs 阿里价值观
- Java读写IO(一)
- 【转】awesome computer vision
- 376. Wiggle Subsequence dp+贪心