问题 单项选择题

对于如图10-2所示的UML类图,正确的描述是()。

A.类B的实例中包含了对类C的实例的引用

B.类A的实例中包含了对类B的实例的引用

C.类A的实例中包含了对类C的实例的引用

D.类B的实例中包含了对类A的实例的引用

答案

参考答案:B

解析:

[分析]: UML类图一般包含3个组成部分。第一个是类名,第二个是属性,第三个是该类提供的方法(类的性质可以放在第四部分;如果类中含有内部类,则会出现第五个组成部分)。类名部分是不能省略的,其他组成部分可以省略。

类名书写规范:正体字说明类是可被实例化的,斜体字说明类为抽象类。

属性和方法书写规范:修饰符[描述信息]属性、方法名称[参数][:返回类型|类型]

属性和方法之前可附加的可见性修饰符:

加号(+)表示public,减号(-)表示private,#号表示protected,省略这些修饰符表示具有package(包)级别的可见性。

如果属性或方法具有下画线,则说明它是静态的。

类的性质是由一个属性、一个赋值方法和一个取值方法组成的。书写方式和方法类似。

常见的关系有一般化关系、实现关系、聚合关系、合成关系和依赖关系。请注意不同关系在图中连线表示的不同。

一般化关系表示类与类、接口与接口之间的继承关系。关系中的箭头由子类指向父类。在 Java中,用extends关键字来直接表示这种关系。

单项选择题
单项选择题