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 + -
显示快捷键?