更多“关联(Association)和聚集(Aggregation)是UML中两种非常重要的关系。请说明关联和聚集的关系,并说 ”相关问题
  • 第1题:

    UML规定类图中类之间的关系有关联、聚集、继承,请说明它们的含义和之间的区别。


    正确答案:关联是类之间的语义联系代表类的实例(对象)之间的一组连接。 聚集是一种特殊的二元关联它指出类间的“整体—部分”关系是关联的特例。例如汽车是整体轮胎是部分。 继承指出类间的“一般—特殊”关系。例如电视是特殊类家用电器是一般类。
    关联是类之间的语义联系,代表类的实例(对象)之间的一组连接。 聚集是一种特殊的二元关联,它指出类间的“整体—部分”关系,是关联的特例。例如汽车是整体,轮胎是部分。 继承指出类间的“一般—特殊”关系。例如,电视是特殊类,家用电器是一般类。 解析:面向对象的基本思想就是对象观念,如抽象与继承。从一些对象中总结出共同的属性和操作,作为父类,具体对象作为子类继承父类,在内部继承并实现共同的操作,并增加自己特殊的属性和方法。
    试题给出的类图已经给出了一些提示,第3层应该是提到的具体动物,它们被分了类,第2层应该是这种分类的表示。那么,第1层的基类又是这种分类的总结。
    具体分析过程这里不详细描述,考生结合面向对象的书籍全面理解。

  • 第2题:

    在UML类图中,(34)暗示着整体在概念上处于比局部更高的一个级别,在实例图中不存在回路,即只能是一种单向关系。

    A.实例关系(Realization)

    B.泛化关系(Generalization)

    C.关联关系(Association)

    D.聚集关系(Aggregation)


    正确答案:D
    解析:选项A的“实例(Realization)关系”,用于指定两个实体之间的一个个同。选项B的“泛化(Generalization)关系”,表示类与类、接口与接口之间的继承关系。选项C的“关联(Association)关系”,表示类与类之间的连接,即一个类保存对另一个类实例的引用,并在需要的时候调用这个实例。选项D的“聚集(Aggregation)关系”,是关联关系的一种形式,代表两个类之间的整体/局部关系。聚集关系暗示着整体在概念上处于比局部更高的一个级别,在实例图中不存在回路,即只能是一种单向关系。而关联关系暗示两个类在概念上处于相同的级别。

  • 第3题:

    在面向对象的系统中,世界被看成是独立对象的集合,对象之间通过“消息”相互通信。对象之间的静态关系主要有:

    A.聚集(Aggregation),关联(Association),泛化(Generalization)

    B.聚集(Aggregation),关联(Association),细化(Specification)

    C.聚集(Aggregation),泛化(Generalization),细化(Specification)

    D.关联(Association),泛化(Generalization),细化(Specification)


    资源

  • 第4题:

    ● 在UML类图中,类与类之间存在依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)和继承(Inheritance)五种关系,其中,(45)关系表明类之间的相互联系最弱(46)关系表明类之间的相互联系最强,聚合(Aggregation)的标准UML图形表示是(47) 。


    正确答案:A,D,B

  • 第5题:

    在UML类图中,类与类之间存在依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)和继承(Inheritance)5种关系,其中,(45)关系表明类之间的相互联系最弱,(46)关系表明类之间的相互联系最强,聚合(Aggregation)的标准UML图形表示是(47)。

    A.依赖

    B.聚合

    C.组合

    D.继承


    正确答案:A