C++ 进阶笔记3

本文最后更新于:2023年4月10日 下午

C++进阶笔记3

类的继承

定义

​ 类的继承,是新的类从已有的类那里得到已有的特性。从已有类产生新的类的过程就叫派生。原有的类称为基类或者父类,产生的新类称为派生类或者子类。

1
2
3
4
class 派生类名:继承方式 基类名1,继承方式 基类名2,...,继承方式 基类名n
{
派生类成员声明;
};

​ 一个派生类可以同时有多个基类(多继承),也可以只有一个基类(单继承)。直接派生出某类的基类称为直接基类,基类的基类甚至更高层的基类称为间接基类。

继承方式规定了如何访问从基类继承的成员,指定了派生类成员以及类外对象对于从基类继承来的成员的访问权限。派生类成员是指除了基类继承来的所有成员外,新增加的数据和函数成员。不显式的给出继承方式,默认为私有继承(private)。

生成过程

吸收

1
2
3
class CreditAccount: public Account{

}

CreditAccount继承了Account除构造和析构函数之外的所有非静态成员

改造

​ 继承、同名隐藏

同名隐藏覆盖与隐藏,如果派生列声明了一个和某基类成员同名的新成员,派生的新成员就会隐藏外层的同名人员。

添加

​ 添加新的数据成员、函数成员。

​ 添加构造函数与析构函数。


C++ 进阶笔记3
https://anonymouslosty.ink/2023/04/07/C++ 进阶笔记3/
作者
Ling yi
发布于
2023年4月7日
更新于
2023年4月10日
许可协议