子オブジェクトへの参照の配列を作成する必要があります。この場合、Roomにはオブジェクトへの参照の配列が必要です:DarkRoom
およびLightRoom
。タイプの配列の初期化の行にエラーがありますRoom
。何が欠けていますか?
public abstract class Room {
public Room[][] space = new Room[4][4]; // <<Syntax error on token ";",
space[0][0] = new DarkRoom();
space[0][1] = new LightRoom();
space[1][0] = new DarkRoom();
space[1][1] = new LightRoom();
}
public class LightRoom extends Room { ... }
public class DarkRoom extends Room { ... }