首页 > 代码库 > C++继承意义梳理

C++继承意义梳理

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++继承意义梳理