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

2018-06-17 22:11:49来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

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 类的继承         不同点 :多少的问题

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:C++基础

下一篇:C++ 大多数人将 cin::sync() 视为清除缓存区函数的误用