• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: 其他
  • 标签: Java  

资源简介

1,定义一个接口Assaultable(可攻击的),该接口有一个抽象方法attack()。 2,定义一个接口Mobile(可移动的),该接口有一个抽象方法move()。 3,定义一个抽象类Weapon,实现Assaultable接口和Mobile接口,但并没有给出具体的实现方法。

资源截图

代码片段和文件信息

package com.xju;

public class Army {
/*
 * 拥有的武器
 */
public static int i=0;
private int n;

private Weapon[] w;


public Weapon[] getW() {
return w;
}
public void setW(Weapon[] w) {
this.w = w;
}

public Army(int n){//n限定武器的最大数
this.n=n;
w=new Weapon[n];//传参数,确定最大数量
}
public void addWeapon(Weapon wa) {//表示把参数wa所代表的武器加入到数组w中
w[i]=wa;//把参数wa所代表的武器加入到数组w中
if(i i++;//定义静态变量,用于确定所添加的weapon个数和类型
else {
//如果超过了最大容量,所传的类型将会覆盖最后一个weapon的类型

}
}
public void attackAll() {//让w数组中的所有武器攻击和移动。
for(int j=0;j w[j].attack();
}
}
public void moveAll() {//让w数组中的所有武器攻击和移动。
for(int j=0;j w[j].move();
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2018-05-28 11:45  Third\.classpath

     文件        381  2018-05-28 11:45  Third\.project

     文件        598  2018-05-28 11:45  Third\.settings\org.eclipse.jdt.core.prefs

     文件       1150  2018-05-28 11:45  Third\bin\com\xju\Army.class

     文件        134  2018-05-28 11:45  Third\bin\com\xju\Assaultable.class

     文件        594  2018-05-28 11:45  Third\bin\com\xju\Filghter.class

     文件        721  2018-05-28 11:45  Third\bin\com\xju\Main.class

     文件        122  2018-05-28 11:45  Third\bin\com\xju\Mobile.class

     文件        574  2018-05-28 11:45  Third\bin\com\xju\Tank.class

     文件        589  2018-05-28 11:45  Third\bin\com\xju\WarShip.class

     文件        308  2018-05-28 11:45  Third\bin\com\xju\Weapon.class

     文件        849  2018-05-28 11:45  Third\src\com\xju\Army.java

     文件        160  2018-05-28 11:45  Third\src\com\xju\Assaultable.java

     文件        313  2018-05-28 11:45  Third\src\com\xju\Filghter.java

     文件        397  2018-05-29 15:53  Third\src\com\xju\Main.java

     文件        145  2018-05-28 11:45  Third\src\com\xju\Mobile.java

     文件        301  2018-05-28 11:45  Third\src\com\xju\Tank.java

     文件        310  2018-05-28 11:45  Third\src\com\xju\WarShip.java

     文件         86  2018-05-28 11:45  Third\src\com\xju\Weapon.java

     目录          0  2018-05-28 11:45  Third\bin\com\xju

     目录          0  2018-05-28 11:45  Third\src\com\xju

     目录          0  2018-05-28 11:45  Third\bin\com

     目录          0  2018-05-28 11:45  Third\src\com

     目录          0  2018-05-28 11:45  Third\.settings

     目录          0  2018-05-28 11:45  Third\bin

     目录          0  2018-05-28 11:45  Third\src

     目录          0  2018-05-28 11:45  Third

----------- ---------  ---------- -----  ----

                 8033                    27



............此处省略0个文件信息

评论

共有 条评论