C++ 继承与多态(第一部分)
发布时间
阅读量:
阅读量
1. 继承与派生概述
1.1 继承与派生是同一过程从不同角度的体现
- 通过保留已有类的特征来构建新类的方式被称作继承
- 在原有类的基础上引入新的属性以生成新类的方式则被称为派生
被继承的原有类被称为基类(亦可称为父类)
由派生形成的新类则被称为派生类(亦可称为子类)
直接参与某类派生过程的基类被称为直接基类
而基类自身的基类或更上层的基类则被定义为间接基类
继承的目标: 达成设计与代码资源的复用
派生的目标: 当面对新的问题时,若现有程序无法应对或仅能部分解决,就需要对原有程序进行相应的调整与改进。
2. 继承时派生类的定义
- 在单一继承机制下,派生类的构建方式
class 派生类名:继承方式 基类名 //单继承只从一个基类进行继承
{
成员声明;
}
例:
class Derived:public Base
{
public:
Derived();
~Derived();
};
多重继承机制下派生类的构建方式
class 派生类名:继承方式1 基类名1, 继承方式
全部评论 (0)
还没有任何评论哟~
