zoukankan      html  css  js  c++  java
  • 继承与组合

     继承:特征和行为的获取

    类和类的关系:组合关系(整体与部分的关系)

      1. 整体类将其他子类当作成员

      2. 类的对象和其子类成员声明周期相同

      3.   

    类和类的关系:继承关系(基类和派生类的关系,父类和子类的关系)

      1. 子类拥有父类全部的属性和行为

      2. 子类是一种特殊的父类

      3. 子类可以添加父类没有的方法和属性

      4. 子类对象可以当作父类对象使用

    继承使用方法:

    Class Parent 
    {
        int parent_properity;
    public:
        void parent_function(){};
    };
    
    Class Child : public Parent  // 通过符号: 来继承方法和属性
    {
        int child_properity;      // 子类添加自己的属性
       Parent p; //组合关系 public: void child_function(){}; // 子类添加自己的方法 }; int main(void) { Child c; c.parent_function(); // 调用父类方法 c.child_function(); // 调用自己方法 Parent p = c; // 用子类初始化父类 return 0; }

    子类父类关系:

      1. 子类是特殊的父类

      2. 子类对象可以用来初始化父类对象

      3. 子类可以直接赋值给父类对象

      4. 父类不可初始化子类。

     继承:代码复用

  • 相关阅读:
    视频:JDBCRDD源码及自定义JDBCRDD的分区策略
    聊聊spark-submit的几个有用选项
    线性求第k大
    汇编基础 第一章_总线
    长度不超过n的连续最大和___优先队列
    ISAP
    次小生成树
    k短路
    求出欧拉回路,欧拉路径
    拓扑排序bfs_dfs
  • 原文地址:https://www.cnblogs.com/zsy12138/p/10844225.html
Copyright © 2011-2022 走看看