练习-接口
题目 设计一个治疗者接口:Healer 该接口声明有方法: heal() 设计一个Support类,代表辅助英雄,继承Hero类,同时实现了Healer这个接口
练习-接口 答案
package charactor;
//练习-接口
public interface Healer {
public void heal();
}
package charactor;
//练习-治疗
public class Support extends Hero implements Healer{ //辅助英雄
public Support(String name, float hp) {
super(name,hp);
}
@Override
public void heal() {
System.out.println(name + " 进行了一次加血,但是不确定治疗了谁");
}
public void heal(Hero...heros) {
for(int i= 0;i < heros.length;i++) {
System.out.println(name + " 治疗了 " + heros[i].name);
}
}
public void heal(Hero h,int hp) {
System.out.println(name + "为"+ h.name +"加了"+hp+"的血");
}
}