08-19 私有继承
2012-08-19 19:42
246 查看
面试宝典T100
总结:
1. 不管是私有继承还是公有继承都无法访问父类的私有成员;
2. 公有继承的子类对象,可以直接访问父类的protected和public的成员,就如同访问自己的成员一样;
3. 私有继承的子类对象,不能直接访问父类的任何成员;
4. 私有继承的子类对象,如果想要访问父类成员,只能通过子类的成员函数来访问父类的成员,就如同父类成员函数访问自己的成员(当然,父类的private成员无法访问)。
5. 保护继承与私有继承类似,继承之后的类相对于父类是独立的;其类对象,在公开场合无法使用基类的成员,也只能通过自己的成员函数来访问父类的protected和public成员。
总结:
1. 不管是私有继承还是公有继承都无法访问父类的私有成员;
2. 公有继承的子类对象,可以直接访问父类的protected和public的成员,就如同访问自己的成员一样;
3. 私有继承的子类对象,不能直接访问父类的任何成员;
4. 私有继承的子类对象,如果想要访问父类成员,只能通过子类的成员函数来访问父类的成员,就如同父类成员函数访问自己的成员(当然,父类的private成员无法访问)。
5. 保护继承与私有继承类似,继承之后的类相对于父类是独立的;其类对象,在公开场合无法使用基类的成员,也只能通过自己的成员函数来访问父类的protected和public成员。
相关文章推荐
- 第十九章 19 利用私有继承来实现代码重用
- 私有继承对try catch异常抛出的影响
- 类的继承私有成员问题
- C++ - 通过私有(private)继承复用类实现工厂函数(factory function) 详解
- 揭开私有继承的面纱
- C++笔记——公有继承、私有继承、保护继承、多重继承
- java 基础 私有变量不可以继承吗?
- c++ 私有继承
- 关于类、私有属性与继承的理解
- C++继承:公有,私有,保护
- C++继承:公有,私有,保护
- Exception C++中讨论的异常安全堆栈的,封装内存管理的版本,使用私有继承的方式复用
- C++继承:共有,私有,保护
- C++私有继承和保护继承
- C++继承:公有,私有,保护
- 私有继承的作用
- C++继承:公有,私有,保护
- 子类会继承父类的私有方法和私有属性,只是不能直接访问
- C++箴言:谨慎使用私有继承
- Hibernate入门08 - 继承映射1