資源簡介
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個文件信息
- 上一篇:自習室開放優化模型,畢業論文,付代碼
- 下一篇:極品列車時刻表,火車時間表
評論
共有 條評論