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