根据如下所示的UML类图可知,类Car和类Boat中的move()方法(1)。
- A引用了类Transport的move()方法
- B重置了类Transport的move()方法
- C是类Transport的move()方法的聚集
- D是类Transport的move()方法的泛化
根据如下所示的UML类图可知,类Car和类Boat中的move()方法(1)。
解析:本题考查的是面向对象程序设计中的动态多态——重置(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类图描述了系统的()结构,其中包括了类和类之间联系。
如下图所示的底层平面图,从图中可知:A正确B错误
5、如下图所示的楼梯平面图,从图中可知: 楼梯休息平台宽度为()mm。
如下图所示的楼梯平面图,从图中可知:楼梯休息平台宽度为()mm。AA.1500B3000CC2880D1380
6、如下图所示的正立面图,从图中可知: 地下室窗高为()m。
如下图所示的正立面图,从图中可知:地下室窗高为()m。AA.0.7B0.3C0.4D0.9