
类图中类之间的关系,关系类型,定义举例 (PD)
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
类与类的关系有四种:
泛化关系:表示类与类的继承关系,接口与接口的继承关系,类与接口的实现关系。
关联关系:指两个相对独立的对象,当一个对象的实例与另一个对象的一些实例存在固定的对应关系。
聚合关系:(整体 和 部分)
特点:属于整体和部分的关系,但部分的生命周期不受整体影响,部分的创建可以在整体之前。部分的销毁可以在整体的销毁之后。学生 和 学校 , 汽车 和 轮胎
组合关系:(组合 与 部分)
特点:部分的创建是在组合的创建同时或者是之后创建。
部分的销毁是在组合的销毁同时或者是之前销毁。窗口 菜单 工具栏 公司和部门
依赖关系(是一种使用关系,描述了一个事物的规格说明的变化可能会影响到使用它的另一个事物(反之不一定)。在UML中表示为一条指向被依赖事物的虚线)
a = 5;b=2;c=3 a+b+c=10 a改变c肯定会改变 反过来c改变不一定是a改变了,可能时b或c。
实现关系(指的是一个类描述了另一个类保证实现的契约。对类来说,就是一个类实现了一个接口或抽象父类 )
泛化关系:表示类与类的继承关系,接口与接口的继承关系,类与接口的实现关系。
关联关系:指两个相对独立的对象,当一个对象的实例与另一个对象的一些实例存在固定的对应关系。
聚合关系:(整体 和 部分)
特点:属于整体和部分的关系,但部分的生命周期不受整体影响,部分的创建可以在整体之前。部分的销毁可以在整体的销毁之后。学生 和 学校 , 汽车 和 轮胎
组合关系:(组合 与 部分)
特点:部分的创建是在组合的创建同时或者是之后创建。
部分的销毁是在组合的销毁同时或者是之前销毁。窗口 菜单 工具栏 公司和部门
依赖关系(是一种使用关系,描述了一个事物的规格说明的变化可能会影响到使用它的另一个事物(反之不一定)。在UML中表示为一条指向被依赖事物的虚线)
a = 5;b=2;c=3 a+b+c=10 a改变c肯定会改变 反过来c改变不一定是a改变了,可能时b或c。
实现关系(指的是一个类描述了另一个类保证实现的契约。对类来说,就是一个类实现了一个接口或抽象父类 )
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fg
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询