您的位置:首页 > 其它

接口4

2016-05-24 14:40 204 查看


public interface CanSwim {

void Swim();
}


public interface CanFly {

void Fly();
}


public class Hero extends ActionCharacter implements CanSwim, CanFly {

String name;

Hero(String name) {
this.name = name;
}

@Override
public void Fly() {
System.out.println(this.name + "会飞。");

}

@Override
public void Swim() {
System.out.println(this.name + "会游泳。");

}

}


public class Adventure {

public static void main(String[] args) {
Hero hb = new Hero("张三");
hb.Swim();
hb.fight("");
hb.Fly();

CanFly cf = new Hero("李四");
cf = hb;
cf.Fly();

CanSwim cs = new Hero("王五");
cs = hb;
cs.Swim();

ActionCharacter ac = new Hero("马六");
ac = hb;
ac.speak("大家跟我一起战斗!");
ac.fight("发射!");
}

}


结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: