继承
继承与派生 1.派生类的定义 1.定义:类的继承是新的类从已有类那里得到己有的特性,从已有类产生新类的过程就是类的派生。原有类称为基类或父类,产生的新类称为派生类或子类。 代码示例: /* //定义语法 class 派生类名:继承方式1 基类1,继承方式2 基类2 { 派生类成员声明; }; */ class Did:public Did1,private Did2 { public: Did(); ~Did(); }; 2.生成派生类 1)吸收基类成员 将基类成员全盘吸收 ,派生类包含了除构造和析构函数之外所有成员。(定义派生类后自动完成,无法干预) 2)改造基类成员 基类成员访问控制问题,依靠派生类定义时的继承方式来控制。 对基类数据或函数成员覆盖与隐藏。 同名隐藏:申明了一个与基类成员同名的新成员,派生类新成员隐藏了外层同名成员。 3)添加新的成员 3.继承种类 1)单继承:也就是一个子类只有一个父类。 class 派生类名:继承方式 基类名 { 派生类新定义成员 }; 2)多继承:就是一个子类可以有多个父类。 class 派生类名:继承方式1 基类1,继承方式2 基类2 { 派生类成员声明; }; 示例: #include "pch.h" #include<iostream> using namespace std; class did { public: int var0