一道JAVA多态接口编程题,求大佬教我,编不出来了。

JAVA编程设计一个武器系统,要求如下: (1)定义一个弹药类Bullet,有一个弹药名称属性name。设计一个构造方法及set、get方法 (2)定义一个可装载弹药的接口Loadable,该接口有一个装载的抽象方法load()。 (3)定义一个可发射弹药的接口Launchable,该接口有一个发射的抽象方法launch()。 (4)定义一个武器类Weapon,既可以装弹,也可以发射。 武器类有一个属性name(武器名称)、可使用的弹药bullet(Bullet对象)以及对应的get、set方法。 重写load方法,在方法中输出装载的弹药。 重写launch方法,在方法中输出发射的弹药。 (4)定义3个普通武器类:Tank、Flighter、WarShip都继承武器类Weapon。 每个普通武器类都有一个带一个参数name的构造方法,在构造方法中创建弹药对象。 坦克Tank使用的弹药是炮弹,战斗机Flighter使用的弹药是导弹,舰艇WarShip使用的弹药是鱼雷。 (5)定义一个类Army,代表一支军队,包括: 1. 属性:ArrayList weapon(用来存放军队装备的各种武器); 2.获取军队的拥有的武器数量方法getNum; 3.添置武器的方法addWeapon 4.让所有武器都装载弹药的方法loadAll; 5.让所有武器都发起攻击的方法luanchAll。 (6)编写一个测试类,在main方法中: 1.建立一支强大的军队; 2.添置各种型号武器,包括坦克、战机、舰艇。 3.输出军队拥有的武器数量; 4.让所有的武器都装上弹药; 5.让所有的武器都发射。 程序输出例: 军队装备的武器数量:6 所有武器准备装弹药... 1:99坦克装载炮弹 2:歼20装载导弹 3:武汉舰装载鱼雷 4:芜湖舰 装载鱼雷 5:歼31装载导弹 6:F35装载导弹 所有武器准备战斗... 1:99坦克发射炮弹 2:歼20发射导弹 3:武汉舰发射鱼雷 4:芜湖舰发射鱼雷 5:歼31发射导弹 6:F35发射导弹

需求这么多,编写出来工作量太大了吧,

这么多字....发在这里可能没人答...

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。

首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、安装包资源发送或安装、软件使用指导等服务。

我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。

你自己能做多少?不可能要我们帮你把所有题目都做完把?

跟着要求一个一个创建类和接口就行了,类有什么属性和方法都给你写好了,你照着写出来就行了,不难