Originariamente inviato da davidinho
ok, è cosi che infatti avevo pensato di procedere ma poi ho pensato
se volessi aggiungere la classe Tavolo e la possibilità di prendere e posare un libro su un tavolo?
dovrei a quel punto aggiungere un metodo apposito per prendere un libro dal tavolo e posarlo sul tavolo... o sbaglio?
risposta breve: si

e come dice sopra francesco.muia, ti accorgerai ben presto che tutte queste classi che rappresentano elenchi di oggetti hanno delle funzionalità comuni (aggiungi, rimuovi, ecc.) che potresti estrarre in un interfaccia per poi implementare quest'ultima all'occorrenza