Considere o cenário de um sistema de gerenciamento de biblioteca, onde Livro representa diferentes tipos de livros e Biblioteca é uma classe que agrega esses livros, como mostra o diagrama a seguir.



Os trechos de código em Java a seguir são parte dessa implementação; assuma que o resto do código não apresentado foi implementado com base no diagrama.

Quando executado, esse código exibirá o seguinte resultado: