练习-接口

题目 设计一个治疗者接口: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+"的血");
	}
}