第10章 继承与派生 ◆10.1单一继承 ◆102多重继承 10.3虚基类
第10章 继承与派生 10.1 单一继承 10.2 多重继承 10.3 虚基类
C+语言程序设计教程与实验 第十章继承与派生 101单一继承 C+的重要性能之一是代码重用。为了达到这 个目的,C++采用两种方法:对象成员和继承。在 面向对象的程序设计中,大量使用继承和派生。类 勺派生实际是一种演化、发展过程。即通过扩展 更改和特殊化,从一个已知类出发建立一个新类。 通过类的派生可以建立具有共同关键特征的对象家 族,从而实现代码重用。这种继承和派生的杋制对 于已有程序的发展和改进是极为有利的
10.1 单一继承 C++的重要性能之一是代码重用。为了达到这 个目的,C++采用两种方法:对象成员和继承。在 面向对象的程序设计中,大量使用继承和派生。类 的派生实际是一种演化、发展过程,即通过扩展、 更改和特殊化,从一个已知类出发建立一个新类。 通过类的派生可以建立具有共同关键特征的对象家 族,从而实现代码重用。这种继承和派生的机制对 于已有程序的发展和改进是极为有利的。 C++语言程序设计教程与实验 第十章 继承与派生
C++语言程序设计教程与实验 第十章继承与派生 派生类同样也可以作为基类再派生新的类,这 样就形成了类的层次结构类的继承和派生的层次 结构,可以说是人们对自然界中的事物进行分类、 分析和认识的过程在程序设计中的体现。现实世界 中的事物都是相互联系、相互作用的,人们在认识 过程中,根据事物的实际特征。抓住其共同特性和 细小差别。利用分类的方法进行分析和描述这些实 体或概念之间的相似点和不同点
派生类同样也可以作为基类再派生新的类,这 样就形成了类的层次结构.类的继承和派生的层次 结构,可以说是人们对自然界中的事物进行分类、 分析和认识的过程在程序设计中的体现。现实世界 中的事物都是相互联系、相互作用的,人们在认识 过程中,根据事物的实际特征,抓住其共同特性和 细小差别,利用分类的方法进行分析和描述这些实 体或概念之间的相似点和不同点。 C++语言程序设计教程与实验 第十章 继承与派生
C++语言程序设计教程与实验 第十章继承与派生 派生类具有如下特点: (1)新的类可在基类所提供的基础上包含新的成员; (2)在新的类中可隐藏基类的成员函数; (3)可为新类重新定义成员函数。 基类与派生类的关系如下: 1)派生类是基类的具体化 (2)派生类是基类定义的延续 (3)派生类是基类的组合
C++语言程序设计教程与实验 第十章 继承与派生 派生类具有如下特点: (1) 新的类可在基类所提供的基础上包含新的成员; (2) 在新的类中可隐藏基类的成员函数; (3) 可为新类重新定义成员函数。 基类与派生类的关系如下: (1) 派生类是基类的具体化 (2) 派生类是基类定义的延续 (3) 派生类是基类的组合
C++语言程序设计教程与实验 第十章继承与派生 10.1.2派生类的定义 定义:在C艹中,派生类的定义如下 class<派生类名>:[继承方式]基类名〉 派生类成员声明; 其中: (1) class是类声明的关键字,用于告诉编译器下面声明的是一个类。 (2)派生类名是新生成的类名
10.1.2 派生类的定义 C++语言程序设计教程与实验 第十章 继承与派生 定义: 在C++中,派生类的定义如下: class<派生类名>:[继承方式]<基类名> { 派生类成员声明; }; 其中: (1) class是类声明的关键字,用于告诉编译器下面声明的是一个类。 (2) 派生类名是新生成的类名