收藏 分销(赏)

类与类之间的关系.pptx

上传人:xrp****65 文档编号:12550451 上传时间:2025-10-29 格式:PPTX 页数:5 大小:840.88KB 下载积分:10 金币
下载 相关 举报
类与类之间的关系.pptx_第1页
第1页 / 共5页
类与类之间的关系.pptx_第2页
第2页 / 共5页


点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,3/20/2014,#,类与类之间的关系,继承关系。实现关系。依赖关系。关联关系。聚合关系。组合关系。,类和类之间的依赖、关联、聚合、组合关系,继承关系,实现关系,依赖关系,关联关系,聚合关系,组合关系,继承关系,继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在,Java,中继承关系通过关键字,extends,明确标识,在设计时一般没有争议性。在,UML,类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。,实现关系,实现指的是一个,class,类实现,interface,接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在,Java,中此类关系通过关键字,implements,明确标识,在设计时一般没有争议性。在,UML,类图设计中,实现用一条带空心三角箭头的虚线表示,从类指向实现的接口。,依赖关系,简单的理解,依赖就是一个类,A,使用到了另一个类,B,,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是类,B,的变化会影响到类,A,。比如某人要过河,需 要借用一条船,此时人与船之间的关系就是依赖。表现在代码层面,为类,B,作为参数被类,A,在某个,method,方法中使用。在,UML,类图设计中,依赖关系用由类,A,指向类,B,的带箭头虚线表示,关联关系,关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在 依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。关联可以是单向、双向的。表现在代码层面,为被关联类,B,以类的属性 形式出现在关联类,A,中,也可能是关联类,A,引用了一个类型为被关联类,B,的全局变量。在,UML,类图设计中,关联关系用由关联类,A,指向被关联类,B,的带箭头实线表 示,在关联的两端可以标注关联双方的角色和多重性标记。,聚合关系,聚合是关联关系的一种特例,它体现的是整体与部分的关系,即,has-a,的关系。此时整体与部分之间是可分离的,它们可以具有各自的生命周期,部分可以属于 多个整体对象,也可以为多个整体对象共享。比如计算机与,CPU,、公司与员工的关系等,比如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇 等。表现在代码层面,和关联关系是一致的,只能从语义级别来区分。在,UML,类图设计中,聚合关系以空心菱形加实线箭头表示。,组合关系,组合也是关联关系的一种特例,它体现的是一种,contains-a,的关系,这种关系比聚合更 强,也称为强聚合。它同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束,比如人和人的大脑。表 现在代码层面,和关联关系是一致的,只能从语义级别来区分。在,UML,类图设计中,组合关系以实心菱形加实线箭头表示。,谢谢观赏,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 环境建筑 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服