派生

作者: 嗯哼丶傻大个是你 | 来源:发表于2016-08-24 18:05 被阅读0次

编制派生类时可分四步:
吸收基类的成员:不论是数据成员,还是函数成员,除构造函数与析构函数外全盘接收(继承方式)。
改造基类成员:声明一个和某基类成员同名的新成员,该新成员将屏蔽基类同名成员。称为同名覆盖(override)
发展新成员:派生类新成员必须与基类成员不同名,它的加入保证派生类在功能上有所发展。
重写构造函数与析构函数。
说明:
第2步中,新成员若是成员函数,参数表也必须一样,否则是重载。
第3步中,独有的新成员才是继承与派生的核心特征。
第4步是重写构造函数与析构函数,派生类不继承这两种函数。
例如,在顺序表中,要求把数组改为动态建立,采用派生类的方法,在第二步用动态数组把静态数组覆盖掉;原来的构造函数与析构函数完全不能用了,新的函数要进行动态(堆)内存的分配与释放。
不管原来的函数是否可用一律重写可免出错。

注意:必须规范化地编程,除了算法必须规范化外,编程的步骤也必须规范化,上面的步骤就是继承与派生编程的规范化步骤。
公有派生与私有派生

派生类定义时的访问限定符,是指访问控制,亦称为继承方式,用于在派生类中对基类成员进一步的限制。

访问控制也是三种:公有(public)方式,保护(protected)方式和私有(private)方式,相应的继承亦称公有继承、保护继承和私有继承。访问限定有两方面含义:
派生类新增成员函数对基类(继承来的)成员的访问;
从派生类对象之外对派生类对象中的基类成员的访问。

相关文章

  • 派生

    根据关键字分为三种派生方式: public:公有派生方式 private:私有派生方式 protect:保护派生方...

  • 派生

    编制派生类时可分四步:吸收基类的成员:不论是数据成员,还是函数成员,除构造函数与析构函数外全盘接收(继承方式)。改...

  • 实现继承

    1. 继承 1.1 继承和派生的关系 基类和派生类的关系就是,派生类从基类派生而来。 1.2 派生语法 1.3 访...

  • 2017.9.18

    继承和派生 派生的格式: class 派生类名:继承方式 基类名 {派生类中的新成员} 例: class Mast...

  • Git删除私有派生项目

    重新派生时需要删除原有的派生

  • 派生青春

    一个观察。 原来在20岁出头到30岁出头这十年间会经历一个巨大的 V 字形。 大学毕业的时候,一个人看起来在心理和...

  • c++继承

    在C++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生...

  • C++基础10:继承和派生 虚函数的作用 多态性概念 纯虚函数和

    一.继承和派生 1.概念: 基类(父类):原有的类 派生类(子类):基于基类新建立的类 派生(类的派生):在原有类...

  • 《龙龙学拼音》之七:韵元O的全部派生——韵母派生系统

    如何缩短拼音?——韵元o的鼻音派生、复韵母派生以及二级派生。同样是韵元加点变为鼻音后,可通过加 | 和 一,派生出...

  • 了解派生、重写、多态的概念

    派生类:利用继承机制,新的类可以从已有的类中派生。那些用于派生的类称为这些特别派生出的类的“基类”。 多态(Pol...

网友评论

      本文标题:派生

      本文链接:https://www.haomeiwen.com/subject/gijosttx.html