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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    MySQL 分区
    InnoDB 锁
    【神经网络】自编码聚类算法--DEC (Deep Embedded Clustering)
    【神经网络】变分自编码大杂烩
    【异常检测】Isolation forest 的spark 分布式实现
    【推荐系统】评估指标总结
    【推荐系统】neural_collaborative_filtering(源码解析)
    hadoop之计数器和管道的mrunit测试
    thrift0.5入门操作
    awk之close函数
  • 原文地址:https://www.cnblogs.com/cjhd/p/7215624.html
Copyright © 2011-2022 走看看