**
    批注 2020-08-22 123713.png

    • 已存在的类(例如“马”)称为“基类(base class)” 或“父类(father class)”。
    • 新建立的类(例如“公马”)称为“派生类(derived class)”或“子类(son class)”。
    • “**继承**”就是在一个已存在的类的基础上建立一 个新的类;通过继承,一个新建子类从已有的父类那里获得 父类的特性。
    • 从已有的类(父类)产生一个新的子类,称为类的**派生**。

      • 派生类继承了基类的所有数据成员和成员函数, 并可以对成员作必要的增加或调整
      • 一个基类可以派生出多个派生类,每一个派生类 又可以作为基类再派生出新的派生类,因此基类和 派生类是相对而言的。

        1. ![image.png](https://cdn.nlark.com/yuque/0/2020/png/2314091/1598071354704-36c76753-deeb-4afe-b645-6a79991478bf.png#align=left&display=inline&height=191&margin=%5Bobject%20Object%5D&name=image.png&originHeight=382&originWidth=745&size=37054&status=done&style=none&width=372.5)
    • 继承的类型

      • 单继承(single inheritance) :一个派生类只从一个 基类派生 ,这种继承关系所形成的层次是一个树形结构。

        1. ![image.png](https://cdn.nlark.com/yuque/0/2020/png/2314091/1598071414472-6c35a6dd-7c9a-469b-932d-edb44b10b771.png#align=left&display=inline&height=131&margin=%5Bobject%20Object%5D&name=image.png&originHeight=261&originWidth=697&size=31335&status=done&style=none&width=348.5)
      • 多重继承:一个派生类有两个或多个基类。

        1. ![image.png](https://cdn.nlark.com/yuque/0/2020/png/2314091/1598071459965-eec6bd32-a454-4b86-87aa-937bf419fa9a.png#align=left&display=inline&height=154&margin=%5Bobject%20Object%5D&name=image.png&originHeight=307&originWidth=725&size=46322&status=done&style=none&width=362.5)
    • 派生类是基类的具体化,而基类则是派生类的抽象。

    128ff300a18b87d605f25679100828381e30fdbd_WPS图片.jpg