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

A.引用了类Transport的move()方法
B.重置了类Transport的move()方法
C.是类Transport的move()方法的聚集
D.是类Transport的move()方法的泛化
表示其相连的两个类之间存在泛化关系,即在图2-7中显示了一个继承结构:类Transport为基类,其子类分别为类Car和类Boat。同时注意到,在图2-7中类Transport的名字之下有一个标识abstract>>。该标识用于说明该类是一个抽象类,类中的方法move()必须在子类中重新定义的纯虚拟函数。由图2-7中可以看出,在两个子类中都定义了与函数原型完全相同的move()方法。在面向对象程序设计中,使用动态多态——重置(overriding)时需满足3个条件:①类之间具有继承关系;②基类中至少定义一个纯虚拟函数;③在子类中重新定义这个纯虚拟函数。图2-7给出的UML类图结构满足了重置的3个条件,说明子类Car和子类Boat中的move()方法重置了基类Transport的move()方法。
第1题:
根据如下所示的UML类图可知,类Car和类Boat中的move()方法(1)。

A.引用了类Transport的move()方法
B.重置了类Transport的move()方法
C.是类Transport的move()方法的聚集
D.是类Transport的move()方法的泛化
第2题:
1、定义一个交通工具抽象类Antomobile,其中包含一个行驶的抽象方法Move(),并通过小轿车Car类去实现抽象方法,并通过Main函数调用实现后的Move()方法。
第3题:
25、使用Directory类的Move()方法可以删除文件
第4题:

第5题:
汽车类举一反三: 定义交通工具类,以及它的子类公共汽车类、卡车类、小轿车类等。定义属性: 品牌、速度等,方法:移动(move())、设置速度(setSpeed(int speed))、加速 speedUp()、减速 speedDown()等。实例化交通工具对象并通过方法给它初始化品牌、速度等的值并且输出。试试调用加速、减速的方法对速度进行改变。