public abstract class OnlinePlayer extends Player implements AsyncSocketListener{ protected AsyncSocket socket; public OnlinePlayer(int size, AsyncSocket socket) { super(size); this.socket = socket; socket.setHandler(this); //TODO Auto-generated constructor stub } public abstract void receive(String message); @Override public abstract void receiveShoot(Point point); @Override public abstract void receiveHit(HitResponse hitResponse); }