1 / 52
文档名称:

C语言程序设计6PPT课件.pptx

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

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

分享

预览

C语言程序设计6PPT课件.pptx

上传人:wz_198613 2021/6/29 文件大小:222 KB

下载得到文件列表

C语言程序设计6PPT课件.pptx

相关文档

文档介绍

文档介绍:对象间的关系(1/7)
依赖关系
组合关系
派生关系
集合关系
第2页/共52页
第1页/共52页
对象间的关系(2/7)
什么样的关系是依赖关系?
读者依赖图书
卖方依赖买方
生物依赖食物
第3页/共52页
第2页/共52页
对象间的关系(3/7)
依赖关系:一个事物的变化可能会影响到使用它的另一个事物
什么时候用依赖关系描述?
A对象的行为需要B对象的参与时
例:将B对象用作A对象行为的形参
第4页/共52页
第3页/共52页
对象间的关系(4/7)
什么样的关系是组合关系?
人有两个眼睛
汽车有四个轮胎
班级有三十个学生
第5页/共52页
第4页/共52页
对象间的关系(5/7)
组合关系:一个事物包含若干“小”事物,这些事物通常与包含它的事物不是一类
什么时候用组合关系描述?
A对象拥有若干B对象时
例:将B对象用作A对象的属性
第6页/共52页
第5页/共52页
对象间的关系(6/7)
什么样的关系是继承关系?
学生是人
研究生是学生
狗是动物
警犬是狗
第7页/共52页
第6页/共52页
对象间的关系(7/7)
继承关系:一个事物是另一事物的特殊形式
什么时候用继承关系描述?
A对象是B对象的特殊表现
例:将B对象用作A对象的基类
第8页/共52页
第7页/共52页
继承和派生(1/2)
如果类A是类B的子集,则可将类A描述为类B的继承
此时,称类A是类B的派生类,类B是类A的基类
通常,派生类不需再次声明就自动具有基类的所有行为和属性
第9页/共52页
第8页/共52页
继承和派生(2/2)
语法:
class 派生类名 : 派生方式 基类名
例:
class Car : public Automobile
第10页/共52页
第9页/共52页
思考
既然派生类是基类的继承,那么派生类对象与基类对象是什么关系?
每个派生类对象包含一个基类对象
第11页/共52页
第10页/共52页