C++派生继承访问权限
来源:互联网 发布:openstack linux 编辑:程序博客网 时间:2024/05/16 12:50
当一个子类从父类继承时,父类的所有成员成为子类的成员,此时对父类成员的访问状态由继承时使用的继承限定符决定。
1.如果子类从父类继承时使用的继承限定符是public,那么
(1)父类的public成员成为子类的public成员,允许类以外的代码访问这些成员;
(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;
(3)父类的protected成员成为子类的protected成员,只允许子类成员访问;
2.如果子类从父类继承时使用的继承限定符是private,那么
(1)父类的public成员成为子类的private成员,只允许子类成员访问;
(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;
(3)父类的protected成员成为子类的private成员,只允许子类成员访问;
3.如果子类从父类继承时使用的继承限定符是protected,那么
(1)父类的public成员成为子类的protected成员,只允许子类成员访问;
(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;
(3)父类的public成员成为子类的protected成员,只允许子类成员访问;
至于类中不同成员(public、private和protected)的访问状态就不细说了。
c++访问权限和派生继承
在基类中,public表示成员是公有的:可以由程序中任何函数访问。所以公有成员一般是成员函数,它提供了外部程序与类的接口功能,用户通过公有成员访问该类对象中的数据。
protected:可以被1.该类中的函数、2.其友元函数访问 3.子类的函数。
public:可以被1.该类中的函数、2.其友元函数访问 3.子类的函数、也可以由4.该类的对象访问。
- C++派生继承访问权限
- 关于基类派生类的继承访问权限
- 在继承中派生类成员的访问权限测试
- 派生类继承问题和访问权限问题
- C++ 中基类及派生类中继承成员访问权限
- 类的访问权限和派生继承时的访问权限
- C++: 继承与派生
- 继承与派生(C++)
- C++----继承和派生
- C++:继承与派生
- 【C++】继承和派生
- C++派生类访问权限
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- 在继承中派生类成员函数的访问权限测试
- yii小物件Widget创建表单,action提交到指定位置
- 报数游戏
- 融云开发者沙龙(济南站)活动精彩回顾
- Android基础进阶(一)
- C/C++学习笔记28:类型转换
- C++派生继承访问权限
- spoj1811 Longest Common Substring(LCS),后缀自动机
- poj 3744 Scout YYF I(概率dp+矩阵快速幂)
- 挑战面试编程:字符串包含
- ZooKeeper Watches
- free(p)后指针问题
- OpenStack live-migration 流程及配置
- 小鑫的城堡
- Android硬件抽象层(HAL)概要介绍和学习计划