adventure.java

来自「java编程思想的部分实现」· Java 代码 · 共 39 行

JAVA
39
字号
//:c08: Adventure.java
import java.util.*;
interface CanFight
{
	void fight();
}
interface Canswim
{
	void swim();
}
interface Canfly
{
	void fly();
}
class ActionCharacter
{
	public void fight(){}
}
class Hero extends ActionCharacter implements CanFight,Canswim,Canfly
{
	public void swim(){};
	public void fly(){};
}
public class Adventure
{
	static void t(CanFight x){x.fight();}
	static void u(Canswim x){x.swim();}
	static void v(Canfly x){x.fly();}
	static void w(ActionCharacter x){x.fight();}
	public static void main(String [] args)
	{
		Hero h=new Hero();
		t(h);
		u(h);
		v(h);
		w(h);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?