(1)关联关系是类与类之间的一种词法连接,使得一个类可以访问或使用另一个类的公共属性和操作,实现在不同类之间的交互和通信,关联关系又分为单向关联和双向关联。
(2)依赖关系表示一个类需要引用另一个类的定义,其目的也是为了实现不同类之间的信息交换。但依赖关系与关联关系不同之处在于:它们对程序代码有不同的影响;依赖关系只能是单向的,而关联关系可以单向的也可以是双向的。
(3)聚集关系表示的是类之间“整体与部分”的关系。
(4)泛化关系表示类之间“一般与特殊”、“抽象与具体”的关系即不同类之间的继承关系。
(简答题)
Rose的类图中的类之间存在4种关系:关联、聚集、泛化、依赖,请简述它们的不同之处。
正确答案
答案解析
略
相似试题
(单选题)
在UML的类图中,描述整体与部分关系的有()
(单选题)
在采用UML分析类与类的关系中,如果类A需要使用标准数学函数类库中提供的功能,那么类A与标准类库提供的类之间存在的关系是()
(判断题)
类图:用来描述系统中的类以及类与类之间的静态关系。
(判断题)
实现关系用于规定规格说明与其实现之间的关系,它通常在接口以及实现该接口的类之间,以及用例和实现该用例的协作之间。
(单选题)
()描述面向对象软件系统的静态结构。其结点表示系统中的类及其属性和操作,其边表示类之间的关系。
(判断题)
不完全约束表示类图中没有完全显示出泛化的类。
(填空题)
在Java语言中,允许使用已存在的类作为基础创建新的类,这种技术我们称为()
(填空题)
在具有从属关系的类目中,被区分的类称为(),也称母类;区分出来的类被称为(),又称为子类。
(简答题)
C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?