2010年上半年软件设计师下午题.docVIP

  • 16
  • 0
  • 约1.6千字
  • 约 2页
  • 2017-06-07 发布于重庆
  • 举报
2010年上半年软件设计师下午题

试题六(共 15 分)  阅读下列说明和 Java 代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 【说明说 】 某软件公司现欲开发一款飞机飞行模拟系统,该系统主要模拟不同种类飞机的飞行特 征与起飞特征。需要模拟的飞机种类及其特征如表 6-1 所示。 表 6-1 飞机种类 直升机(Helicopter) 客机(AirPlane) 歼击机(Fighter) 起飞特征 垂直起飞(VerticalTakeOff) 长距离起飞 (LongDistanceTakeOff) 长距离起飞 (LongDistanceTakeOff) 飞行特征 亚音速飞行 (SubSonicFly) 亚音速飞行 (SubSonicFly) 超音速飞行 (SuperSonicFly) 超音速飞行 鹞式战斗机(Harrier) 垂直起飞(VerticalTakeOff) (SuperSonicFly) 为支持将来模拟更多种类的飞机,采用策略设计模式(Strategy)设计的类图如图 6-1 所示。 图 6-1 类图 图 6-1 中,AirCraft 为抽象类,描述了抽象的飞机,而类 Helicopter、AirPlane、Fighter 和 Harrier 分别描述具体的飞机种类,方法 fly 和 takeOff 分别表示不同飞机都具有飞行特 征和起飞特征;类 FlyBehavior

文档评论(0)

1亿VIP精品文档

相关文档