1 / 72
文档名称:

计算机科学与编程导论模块5.ppt

格式:ppt   大小:822KB   页数:72页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机科学与编程导论模块5.ppt

上传人:s0012230 2017/11/16 文件大小:822 KB

下载得到文件列表

计算机科学与编程导论模块5.ppt

相关文档

文档介绍

文档介绍:模块五继承与派生
计算机科学与编程导论
2
本模块主要内容
继承与派生的概念
派生类的声明方式
派生类的构成
派生类成员函数的访问属性
派生类的构造函数和析构函数
多继承
虚基类
3
继承与派生的概念
继承与派生
保持已有类的特性而构造新类的过程称为继承。
在已有类的基础上新增自己的特性而产生新类的过程称为派生。
被继承的已有类称为基类(或父类)。
派生出的新类称为派生类。
4
继承与派生问题举例
继承与派生
5
继承与派生问题举例
继承与派生
6
继承与派生问题举例
继承与派生
7
继承与派生问题举例
继承与派生
8
继承与派生的目的
继承的目的:实现代码重用。
派生的目的:当新的问题出现,原有程序无法解决(或不能完全解决)时,需要对原有程序进行改造。
继承与派生
9
派生类生成过程
三个步骤:
(1)吸收基类成员(除构造函数和析构函数外,新类将基类的公有成员全部接受)。因此要慎重选择基类,尽量使继承来的成员发挥作用;
(2)改造基类成员(在新类中定义继承方式来控制继承来成员的访问权限;在新类中定义与基类中同名的数据或函数,即“同名覆盖”,实现以新成员取代基类的成员);
(3)添加新的成员,包括数据和函数(例如构造函数和析构函数);
派生类是基类的详细定义。
派生类的构成
10
派生类的构成
Person类
string name;
int age;
char sex;
void display()
基类
数据成员
成员
函数
Student类
string name;
int age;
char sex;
void display()
int num;
int class;
void display()
继承
派生类
新增
基类和派生类的关系
派生类的构成