Quote Originariamente inviata da Nikopol Visualizza il messaggio
Esercizio sbagliato perchè l'incapsulamento è stato violato, non si può passare un oggetto a un metodo ma solo i suoi attributi.
Se il concetto di Biblioteca è di essere poco più che un "insieme" (sequenza) di libri (nascondendo giusto solo la implementazione della struttura dati interna) ..... non c'è nulla di strano o sbagliato nel passare o ricevere oggetti Libro.
Se il prof, per qualunque motivo, voleva che sia solo Biblioteca a poter istanziare i Libro, è una scelta implementativa, discutibile ma fattibile. Il punto è che doveva precisarlo prima ... se non l'ha fatto non può appellarsi alla "violazione" dell'incapsulamento. Mi spiace ... (per il prof ).