目录: 标题| 题干| 答案| 搜索| 相关
问题

根据如图1-7所示的UML类图可知,类Car和类Boat中的move()方法


根据如图1-7所示的UML类图可知,类Car和类Boat中的move()方法______。

  • A引用了类Transport的move()方法
  • B重置了类Transport的move()方法
  • C是类Transport的move()方法的聚集
  • D是类Transport的move()方法的泛化
参考答案
参考解析:

解析:在UML类图中,“”表示其相联的两个类之间存在泛化关系,即在图1-7中显示了一个继承结构:类Transport为基类,其子类分别为类Car和类Boat。同是注意到,在图1-7中的类Transport的名字之下有一个标识<>。该标识用于说明该类是一个抽象类,类中的方法move()必须在子类中重新定义的纯虚拟函数。由图1-7中可以看出,在两个子类中都定义了函数原型完全相同的move()方法。在面向对象程序设计中,使用动态多态一一重置(overriding)时需满足3个条件:①类之间具有继承关系、②基类中至少定义一个纯虚拟函数、③在子类中重新定义这个纯虚拟函数。因此,图1-7给出的UML类图结构满足了重置的3个条件,说明子类Car和子类Boat中的move()方法重置了基类Transport的move()方法。

分类:其他
相关推荐

1、如图8-43(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-

如图8-43(a)所示的UML类图描绘的是设计模式中的(1)模式。如图8-43(b)所示的UML类图描述了该模式的一种应用,其中与图8-43(a)中的"Abstraction"对应的类是(2)。空白(2...

2、UML类图描述了系统的()结构,其中包括了类和类之间联系。

UML类图描述了系统的()结构,其中包括了类和类之间联系。

3、如下图所示的底层平面图,从图中可知:

如下图所示的底层平面图,从图中可知:A正确B错误

4、根据盖斯定律判断如图所示的物质转变过程中正确的是()。

根据盖斯定律判断如图所示的物质转变过程中正确的是()。AΔH1=ΔH2=ΔH3=ΔH4BΔH1+ΔH2=ΔH3+ΔH4CΔH1+ΔH2+ΔH3=ΔH4DΔH1=ΔH2+ΔH3+ΔH4

5、UML的客户需求分析模型包括()模型、类图、对象图和活动图组成。

UML的客户需求分析模型包括()模型、类图、对象图和活动图组成。A用例B静态C动态D系统

6、根据如下所示的UML类图可知,类Car和类Boat中的move()方法(1)

根据如下所示的UML类图可知,类Car和类Boat中的move()方法(1)。A引用了类Transport的move()方法B重置了类Transport的move()方法C是类Transport的move()方法的聚集D是类Transport的move()方法的泛化