package javaState; public abstract class Player { enum PlayerType{ Human, AI } public abstract String getName(); public abstract void init(GameState state); public abstract Controller executeTurn(GameState state, Controller controller); public abstract PlayerType getType(); }