士兵使用不同的枪支从而发出不同的声音。可以使用的枪支包括M24、Kar98和M416。主方法中,给士兵不同的枪支让他使用。 士兵为Soldier类,包含useGun方法。

img

img

img

  • 编写程序实现士兵使用枪支射击。士兵使用不同的枪支从而发出不同的声音。可以使用的枪支包括M24、Kar98和M416。主方法中,给士兵不同的枪支让他使用。

士兵为Soldier类,包含useGun方法。

枪支为抽象类Gun,包含抽象方法fire方法

M24、Kar98和M416的类都继承自Gun类,并实现了fire方法。

如:M24能发出”ka”的声音,即打印出”ka”;

Kar98能发出”tu”的声音,而M416能发出”dong”的声音。

提示:一个源文件中只能有一个类使用public修饰