zoukankan      html  css  js  c++  java
  • 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 类的继承         不同点 :多少的问题

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    RMQ的ST算法
    sublime text 3设置
    CodeForces 349B--Color the Fence(贪心)
    HDU 2859—Phalanx(DP)
    一、创建型设计模式
    前端学HTTP之网络基础
    前端工程师技能之photoshop巧用系列第五篇——雪碧图
    javascript基础语法——变量和标识符
    深入学习jQuery动画控制
    你不知道的This和Class
  • 原文地址:https://www.cnblogs.com/cjhd/p/7215624.html
Copyright © 2011-2022 走看看