abstract class Square{ private String name; private Player owner; private int groupID; public Square(String name, int groupID) {} public String name() {} public Player owner() {} public int houses() {} public boolean canBuy() {} public boolean canBuyHouse() {} public boolean canRemoveHouse() {} public void setOwner(Player p) {} public void addHouse() {} public void removeHouse() {} public abstract void playerEnter(Player p, int throw) {} public abstract void playerPass(Player p) {} public abstract void playerUse(Player p) {}}