当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,那么类B与类A具有 (46) 关系;若类A的对象维持类B对象的引用或指针,并可与类C的对象共享相同的类B的对象,那么类A与类B具有 (47) 关系。
A.聚合
B.泛化
C.传递
D.迭代
参考答案:D
解析: 本题考查UML中的基本概念。
泛化关系(Generalization,也称概括关系)描述了一般事物与该事物中的特殊种类之间的关系,即父类与子类之间的关系。
关联(Association)表示两个类的实例之间存在的某种语义上的联系。
聚合关系(Aggregation)是关联关系的特例。聚集关系是表示一种整体和部分的关系。
依赖:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对缘之间主要表现为依赖关系。
迭代:当对象A维持对象B的引用或指针,并与对象C共享相同对象B时,则A与B具有迭代关系。