关闭

武器的练习7Army

43人阅读 评论(0) 收藏 举报
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();
}
}
}
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4262次
    • 积分:499
    • 等级:
    • 排名:千里之外
    • 原创:48篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档