>>15
みたいに

>public interface fight {
>public void fight(){};
>public void magic(){};
>public void escape(){};
>}

ってやるより、

interface Action{
 doAction(...);
};

class Fight implements Action{
};

class Magic implements Action{
};

class Escape implements Action{
};

みたいに行動ごとにクラス用意したほうが敵の攻撃方法をランダムに選ぶ時によくない?