E .. precisarlo prima, no?
Se TestHotels NON può essere (per quanto precisato) cambiato, allora no. Perché se Room è una normale classe per avere qualunque N oggetti Room (come è giusto che sia), allora quei DOUBLE_ROOM ecc.. NON possono essere costanti di una enum. Non usati/scritti così.
Se in Room ci fosse stata una nested enum es. Type, allora si sarebbe dovuto scrivere:
h1.addRoom(new Room(Room.Type.DOUBLE_ROOM));
O con enum esterna es. RoomType:
h1.addRoom(new Room(RoomType.DOUBLE_ROOM));
allora sì.