设计一个治疗者接口:Healer
该接口声明有方法: heal()
设计一个Support类,代表辅助英雄,继承Hero类,同时实现了Healer这个接口
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| class Hero{ String name; float hp; float armor; int moveSpeed; void output(){ System.out.println("英雄名称:"+name+"\n英雄生命值:"+hp+"\n英雄护甲:"+armor+"\n移动速度:"+moveSpeed); } } class Support extends Hero implements Healer { @Override public void heal() { this.hp+=50; System.out.println(this.name+"释放了治疗hp+50"); } } interface Healer { public void heal(); }
class day0922d { public static void main(String []args){ Support mgn=new Support(); mgn.name="莫甘娜"; mgn.hp=200; mgn.moveSpeed=200; mgn.armor=500; mgn.output(); for(int i=0;i<10;i++) mgn.heal(); mgn.output();
} }
|