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

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


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

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

解析:本题考查的是面向对象程序设计中的动态多态——重置(overriding)。使用重置时需满足三个条件:类之间具有继承关系、基类中至少定义一个纯虚拟函数、在子类中重新定义这个纯虚拟函数。本题将这个知识点与UML类图结合起来考查。题中所示的UML类图显示了一个继承结构:类Transport为基类,其子类分别为类Car和类Boat。值得注意的是,图中的类 Transport的表示,在其名字之下有一个标识abstract>>,这说明该类是一个抽象类,类中的方法move()就是必须在子类中重新定义的纯虚拟函数。由图中可以看出,在两个子类中都定义了函数原型完全相同的move()方法。因此该UML类图给出的结构满足了重胃的三个条件,说明类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、根据如图1-7所示的UML类图可知,类Car和类Boat中的move()方法

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

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

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

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

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

5、如下图所示的楼梯平面图,从图中可知: 楼梯休息平台宽度为()mm。

如下图所示的楼梯平面图,从图中可知:楼梯休息平台宽度为()mm。AA.1500B3000CC2880D1380

6、如下图所示的正立面图,从图中可知: 地下室窗高为()m。

如下图所示的正立面图,从图中可知:地下室窗高为()m。AA.0.7B0.3C0.4D0.9