Innanzi tutto ti ringrazio per l'aiuto ed i consigli datomi,
in secondo luogo non ho capito bene cosa intendi il il N.B. sia l'argomento relativo alla classe libretto, sia l'aggiunta di più classi!

N.B. Io ti consiglio di rivederti meglio l'astrazione di Libretto e la relativa classe (ad esempio il metodo aggiungiElementi). Inoltre, potresti introdurre ulteriori classi, in modo tale da gestire più facilmente la rappresentazione stessa di un Libretto.