派生类继承问题和访问权限问题
来源:互联网 发布:qq号码采集软件 编辑:程序博客网 时间:2024/06/05 20:58
当一个子类从父类继承时,父类的所有成员成为子类的成员,此时对父类成员的访问状态由继承时使用的继承限定符决定。
1.如果子类从父类继承时使用的继承限定符是public,那么
(1)父类的public成员成为子类的public成员,允许类以外的代码访问这些成员;
(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;
(3)父类的protected成员成为子类的protected成员,只允许子类成员访问;
2.如果子类从父类继承时使用的继承限定符是protected,那么
(1)父类的public成员成为子类的protected成员,只允许子类成员访问;
(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;
(3)父类的protected成员成为子类的protected成员,只允许子类成员访问
3.如果子类从父类继承时使用的继承限定符是private,那么
(1)父类的public成员成为子类的private成员,只允许子类成员访问;
(2)父类的private成员仍旧是父类的private成员,子类成员不可以访问这些成员;
(3)父类的protected成员成为子类的private成员,只允许子类成员访问;
//公有继承 对象访问 成员访问
public --> public Y Y
protected --> protected N Y
private --> private N N
//保护继承 对象访问 成员访问
public --> protected N Y
protected --> protected N Y
private --> protected N N
//私有继承 对象访问 成员访问
public --> private N Y
protected --> private N Y
private --> private N N
- 派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中 public和private派生类继承问题和访问权限问题
- C++中的 public和private以及protected派生类继承问题和访问权限问题
- C++中public,protected,private派生类继承问题和访问权限问题
- C++中public,protected,private派生类继承问题和访问权限问题
- 类的访问权限和派生继承时的访问权限
- 继承类的访问权限问题
- C++派生继承访问权限
- public、protected和private访问权限以及继承问题
- C++继承中基类和派生类之间指针传递问题
- 派生类构造函数和多重继承的二义性问题
- 关于基类派生类的继承访问权限
- iOS根据字符串计算UITextView高度
- adb logcat 命令行用法
- Dataguard中日志传输服务
- Linux查找含有某字符串的所有文件
- Arrays.asList返回结果执行clear方法抛java.lang.UnsupportedOperationException
- 派生类继承问题和访问权限问题
- Monkey常用命令集锦
- webRTC学习笔记之有用的链接
- C基础(1)/hello world
- rotate.js
- LeetCode-112. Path Sum
- udhcp源码剖析(四)——DHCP服务器的superloop
- 求斐波那契数列的非递归解法;
- 徐汉彬:Web系统大规模并发——电商秒杀与抢购