10.1.1 简单示例
通过例子来看什么是继承,如代码 10-1 。
代码 10‑1 中, point 类是二维点类,现在要
构建一 3 维点类 point3D ,则 point3D 类可
以从 point 类继承而来, point 类称为“基类”、
point3D 类称为“派生类”。在 point3D 类内
不用再对 xPos 和 yPos 进行定义性声明,只
要增加一个 private 成员 zPos 即可,还可在
point3D 类内定义与 point 类某个成员函数
同名的函数以实现功能覆盖,如 point3D 中
的 disp 函数实现了 point 类中 disp 函数不同
的功能。根据需要可再 po int3D 类增加其他
一些成员函数和数据成员,如 calcSum 函数。
第 1 页 / 共 28 页