码迷,mamicode.com
首页 > 编程语言 > 详细

C++继承意义梳理

时间:2017-07-21 10:20:38      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:net   c++   集成   protected   private   strong   类成员   可见性   实例   

C++的继承属性理解和记录

常用的继承方式:{公有继承} 、 {保护继承} 、 {私有继承}

                                  Public           Protected         Private

总结出三种不同继承方式的基类特性和派生类特性【即可见/不可见  访问权限】

继承方式    Public      Protected     Private
公有继承          Public           Protected          不可见
保护继承          Protected     Protected          不可见
私有继承          Private          Private              不可见

                                                                             公有继承对应一致;保护继承保护为主;私有继承私有为主;

继承之后,内存中的属性如上图所示。

继承的可见性可以从以下三方面查看:

a】基类成员对相应对象的可见性;

b】基类成员对派生类的可见性;

c】基类成员对派生类相应的对象的可见性

相应实例代码参考博客链接:http://blog.csdn.net/complety/article/details/7493194

--------------------------------------------------------------注:类的成员函数的类外实现用的是        类::成员函数

                                                                                   类的继承方式的实现是    class 新类名 :集成方式 基类名  

                                                                                   类外定义实现 VS 类的继承         不同点 :多少的问题

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C++继承意义梳理

标签:net   c++   集成   protected   private   strong   类成员   可见性   实例   

原文地址:http://www.cnblogs.com/cjhd/p/7215624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!