问题 单项选择题

在面向对象的基本概念中,接口可以被理解为类的一个特例。如果用可视化面向对象建模语言(UML)来表示,则()图表示了类和接口之间的这种关系。

A.

B.

C.

D.

答案

参考答案:D

解析:

在UML规范中,接口是描述类或构件的一个服务的操作。而在UML类图中可以包含依赖关系、关联关系、泛化关系、实现关系等。其中,泛化关系是一种表示类与类、接口与接口之间的一般——特殊关系,其对应的符号表示是“”。因此,选项D图示表示“接口可以被理解为是类的一个特例”的关系。“”或“”表示其相联的两个类之间存在关联关系,用于描述两个概念上位于相同级别的类的实例之间存在的某种语义上的联系。

聚合关系是关联关系的一种特例,代表两个类之间的整体/局部关系,其显著的特点是不能包含循环的联系(即局部中不能包含整体),其对应的符号表示是“”

依赖关系是类与类之间的连接,并且依赖总是单向的,其对应的符号表示是“”。“”表示其相联的两个类之间存在组合关系,它类似于聚合关系,唯一的区别是“部分”不能脱离“整体”单独存在(即“部分”的生命期不能比“整体”还要长)。

选择题
填空题