当前位置:网站首页>第13章类继承

第13章类继承

2022-08-11 05:15:00 呀津克丝索

本章内容包括:

is-a 关系的继承

如何以公有方式从一个类派生出另一个类

保护访问

构造函数成员初始化列表

向上向下强制转换

虚成员函数

早期(静态)联编与晚期(动态)联编

抽象基类

抽象基类

纯虚函数

何时及如何使用公有继承

前言:

很多厂商提供类库,类库由类声明和实现构成,其组合了数据表示和类方法,提供了比函数库更加完整的程序包。例如单个类就可以提供用于管理对话框的全部资源。通常类库以源代码的方式提供,也就是说可以对其进行修改以满足需求。
C++提供了比修改源码更好的方法来扩展和修改类,即类继承。它能够从已有的类派生出新的类,而派生类继承了原有类(基类)的特征和方法。
以下是可通过继承完成的一些工作:
1、可在已有类的基础上添加功能。例如数组类,可添加数学运算。
2、可给类添加数据。例如字符串类,可派生出一个类,并添加指定字符串显示颜色的数据成员
3、可修改类方法的行为。例如,对于代表提供给飞机乘客的服务的Passenger类,可派生出提供更高级别服务的VipClassPassenger类
继承机制只需提供新特性,不需要访问源码就可以派生出类。所以,对于只提供了类方法的头文件和编译后代码,仍可以使用库中的类派生出新的类。而且可以在不公开实现的情况下将自己的类分发给他人,同时也允许他人在类中添加新特性。

原网站

版权声明
本文为[呀津克丝索]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_37346140/article/details/126042846