C++中公有继承、保护继承、私有继承的区别 http://www.cnblogs.com/qlwy/archive/2011/08/25/2153584.html
2016-03-10 08:56
435 查看
C++中公有继承、保护继承、私有继承的区别
公有继承时基类中各成员属性保持不变,基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象只能访问基类中的public成员。 私有继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象不能访问基类中的任何的成员。 保护继承时基类中各成员属性均变为protected,并且基类中private成员被隐藏。派生类的成员只能访问基类中的public/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
分类: 基础
相关文章推荐
- SQL Server 建立连接时出现与网络相关的或特定于实例的错误
- Http头介绍:Expires,Cache-Control,Last-Modified,ETag
- http
- 在线美化JS代码http://jsbeautifier.org/
- 快速Android开发系列网络篇之Retrofit
- nginx使用ssl模块配置HTTPS支持
- http://www.cnblogs.com/CBDoctor/category/569394.ht
- 厦门巨游网络科技有限公司(HOTPOWER)承接游戏UI外包
- tomacat7开启单向https配置后相关事项(windows)
- 虚拟机网络连接方式和网络设置
- centos7 mini配置网络及VMware workstation 10 添加多网卡及重命名为ethx(eth0,eth1失败)(还想再添加网卡eth1???)
- HTTPs Control
- Web网络相关_如何实现实时更新?
- .NET4.5中WCF中默认生成的basicHttpsBinding的研究
- CentOS7中网络配置详解
- Socket网络编程总结
- TCP/IP知识总结(TCP/IP协议族读书笔记二)
- 网络编程_TCP_Socket通信原理_多个客户端_聊天室原理JAVA189-190
- Apache HTTP Server初步安装
- 使用common-fileUpload和 Spring中MultipartHttpServletRequest实现文件上传