C 课件 chapter5.ppt


文档分类:IT计算机 | 页数:约102页 举报非法文档有奖
1/102
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/102
文档列表 文档介绍
第5章继承
1
主要内容
继承性
继承
赋值兼容规则
派生类对基类成员函数的覆盖
多重继承
2
面向对象的重要特征:继承性
为什么要使用继承
现实世界中事物的继承性
汽车
运输汽车
专用汽车
客车
货车
消防车
洒水车
简单汽车分类图
3
面向对象的重要特征:继承性
为什么要使用继承
程序设计中的代码重用问题
class person
{
private:
char name[10];
int age;
char sex;
public:
void print();
};
class employee : public person
{
char department[20];
float salary;
public:
//…
};
引入继承的目的在于为代码重用提供有效手段。
4
继承
基本概念
假设有两个类:A和B,若类B继承类A,则属于类B中的对象具有类A的一切特征(包括属性和操作)。此时,称被继承类A为基类或父类;称继承类B为类A的派生类或子类。
继承就是一个新的类拥有全部被继承类的属性和服务。
5
继承
基本概念
类的继承具有传递性,一个系统中所有类按继承关系构成的结构图称作该系统的类层次或类结构。
A
B
C
D
类层次示例
6
继承
基本概念
直接派生类和间接派生类
直接基类和间接基类
A
B
C
7
继承
基本概念
基类产生派生类的方法
单重继承
只允许一个派生类从一个惟一的基类继承产生(即类层次中的所有类只允许有一个父类)。
多重继承
允许一个派生类从两个或两个以上的基类继承产生(即类层次中的所有类允许有一个以上的父类)。
8
继承
派生类的定义格式
在C++中继承反映了类之间一般和特殊的关系,继承是通过派生类来实现的。
派生类单重继承的定义格式:
class 派生类名: [继承方式] 基类名
{
<派生类数据成员和成员函数定义>
}
9
继承
派生类的定义格式
派生类多重继承的定义格式:
class 派生类名: [继承方式1] 基类名1, [继承方式2] 基类名2, …[继承方式n] 基类名n
{
<派生类数据成员和成员函数定义>
}
10

C 课件 chapter5 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数102
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小2.08 MB
  • 时间2018-03-01