Quote Originariamente inviata da AnthraXite Visualizza il messaggio
Essendo una prova d'esame viene fornito solo il test e lo studente deve scrivere delle classi che funzionino con quel test
E .. precisarlo prima, no?

Quote Originariamente inviata da AnthraXite Visualizza il messaggio
Mi resta il dubbio che si possa ancora fare implementando un enum.
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ì.