武器的练习7Army

package ch10.exec.weapon;


//军队
public class Army {
private Weapon[] ws;
private int count;//武器的数量

public Army(int n){
ws = new Weapon[n];
count = 0;
}

//添加一种武器
public void addWeapon(Weapon w){

if(count<ws.length){
ws[count] = w;
count++;
}else{
System.out.println("武器已经满了");
}
}

//発动総攻
public void attactAll(){
for (int i = 0; i < ws.length; i++) {
ws[i].attact();

}
}

//全员移动
public void moveAll(){
for (int i = 0; i < ws.length; i++) {
if(ws[i] instanceof Moblie){//判断某个武器有没有実现Moblie接口,有実现才有move方法
Moblie m =(Moblie)ws[i];
m.move();
}
}
}
}
阅读更多
上一篇武器的练习6MissileTurret
下一篇武器的练习8TeatArmy
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭