4.4 派生类
继承是面向对象程序设计的一个重要特性,它允许在现有类的基础上创建新的类,可以继承原有类数据和函数,同时可以添加新的成员。继承特性增加了代码的重复利用率,提高了开发效率。通过继承已有的一个或多个类产生一个新类的过程称为派生。通过派生可以创建一种新的类,所创建的新类称为派生类。
4.4.1 派生类的引出
现实世界中,继承的概念十分广泛。人们认识世界就是一个层次结构。越靠近上层就表示越为普遍的概念,例如图4.1所示一个层次结构。
|
| 图4.1 类层析结构图 |
在类中,继承的概念就是从父辈得到其属性。即产生的新类就是原有类的派生。原有类就是派生类的基类。派生类的声明形式如下:
- class 类名:继承方式 基类
- {
- }
上面的派生类的声明形式与一般类的声明是一致的。只不过添加了一个基类的声明。基类的声明包括继承方式和类名。继承方式规定了派生类如何继承基类的属性,其包括公有继承、私有继承和保护继承。派生类中可以进行自己的成员定义。可以定义新的成员变量和成员函数,也可以重新定义基类中的成员。
【责任编辑:
云霞 TEL:(010)68476606】