Package src.main.java.model
Class Author
java.lang.Object
src.main.java.model.Author
Representa um autor no sistema da biblioteca.
Cada autor possui um nome e uma lista de livros associados a ele.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adiciona um livro à lista de livros deste autor.Retorna a lista de livros associados a este autor.getName()
Retorna o nome do autor.void
removeBook
(Book book) Remove um livro da lista de livros deste autor.void
setBookList
(List<Book> bookList) Define a lista de livros para este autor.void
Define o nome do autor.toString()
Retorna uma representação em string do objeto Author.
-
Constructor Details
-
Author
Construtor para criar uma nova instância de Author. Inicializa o nome do autor e uma lista vazia para seus livros.- Parameters:
name
- O nome do autor.
-
-
Method Details
-
getName
Retorna o nome do autor.- Returns:
- O nome do autor.
-
setName
Define o nome do autor.- Parameters:
name
- O novo nome do autor.
-
getBookList
Retorna a lista de livros associados a este autor.- Returns:
- Uma lista de objetos Book escritos por este autor.
-
setBookList
Define a lista de livros para este autor.- Parameters:
bookList
- A nova lista de livros para o autor.
-
addBook
Adiciona um livro à lista de livros deste autor.- Parameters:
book
- O livro a ser adicionado.
-
removeBook
Remove um livro da lista de livros deste autor.- Parameters:
book
- O livro a ser removido.
-
toString
Retorna uma representação em string do objeto Author. Inclui o nome do autor e os títulos dos livros associados.
-