Lista 2 Classes

Propaganda
Lista 2 ­ Classes Monitores: Igor Vaz, Frederico Souza 1. Escreva uma classe “Livro” que represente o modelo desenvolvido na lista 1. 2. Escreva uma classe “LivroLivraria” que represente o modelo desenvolvido na lista 1. 3. Escreva uma classe “LivroBiblioteca” que represente o modelo desenvolvido na lista 1. 4. Utilizando os resultados dos exercícios anteriores, escreva um programa em Java que cria 3 Livros e então exibe suas informações na tela. Exemplo de saída: Título: Java ­ como programar Autor: H.M. Deitel Editora: Bookman Título: Google Android Autor: Ricardo R. Lecheta Editora: Novatec Título: Manual do Indie Game Developer Autor: Cleuton Sampaio Editora: Ciência Moderna 5. Incremente o programa da questão anterior de modo que haja uma classe Biblioteca que agrega todos os livros carregados. Ao final, escreva um método ​
int getNumLivros() ​
na class Biblioteca que retorna o número de livros que ela possui. Então exiba esse número na tela. 6. Imagine que uma biblioteca pode doar livros para a outra. Modele a classe Biblioteca do exercício anterior de forma que ela possa ceder algum de seus livros para uma outra Biblioteca através de um método ​
void doaLivro(Biblioteca bib)​
. Ao final, mostre quantos livros possuía cada biblioteca antes e depois da doação. 7. No mundo real, um usuário pode pegar um livro emprestado em uma Biblioteca. Utilizando as soluções acima, crie um programa que tenha duas Bibliotecas com 3 livros diferentes, cada. Uma das bibliotecas deve doar um livro para a outra. Por último, um Usuario de uma biblioteca deve poder pegar emprestado este último livro da biblioteca que o possui e exibir seu título na tela. Dica: para este último passo, crie um método ​
void emprestarLivro(Usuario u) ​
na classe biblioteca que implementa a ação de emprestar o livro para o usuário. Dica 2: A classe Usuario deve ter um atributo livro que guardará a referência ao objeto de Livro emprestado ao usuário e ​
null​
caso contrário. Monitores: Igor Vaz, Frederico Souza 
Download