简答题

Rose的类图中的类之间存在4种关系:关联、聚集、泛化、依赖,请简述它们的不同之处。

正确答案

(1)关联关系是类与类之间的一种词法连接,使得一个类可以访问或使用另一个类的公共属性和操作,实现在不同类之间的交互和通信,关联关系又分为单向关联和双向关联。
(2)依赖关系表示一个类需要引用另一个类的定义,其目的也是为了实现不同类之间的信息交换。但依赖关系与关联关系不同之处在于:它们对程序代码有不同的影响;依赖关系只能是单向的,而关联关系可以单向的也可以是双向的。
(3)聚集关系表示的是类之间“整体与部分”的关系。
(4)泛化关系表示类之间“一般与特殊”、“抽象与具体”的关系即不同类之间的继承关系。

答案解析

相似试题
  • 在UML的类图中,描述整体与部分关系的有()

    单选题查看答案

  • 在采用UML分析类与类的关系中,如果类A需要使用标准数学函数类库中提供的功能,那么类A与标准类库提供的类之间存在的关系是()

    单选题查看答案

  • 类图:用来描述系统中的类以及类与类之间的静态关系。

    判断题查看答案

  • 实现关系用于规定规格说明与其实现之间的关系,它通常在接口以及实现该接口的类之间,以及用例和实现该用例的协作之间。

    判断题查看答案

  • ()描述面向对象软件系统的静态结构。其结点表示系统中的类及其属性和操作,其边表示类之间的关系。

    单选题查看答案

  • 不完全约束表示类图中没有完全显示出泛化的类。

    判断题查看答案

  • 在Java语言中,允许使用已存在的类作为基础创建新的类,这种技术我们称为()

    填空题查看答案

  • 在具有从属关系的类目中,被区分的类称为(),也称母类;区分出来的类被称为(),又称为子类。

    填空题查看答案

  • C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?

    简答题查看答案