Package librarybooks.model
Class Book
java.lang.Object
librarybooks.model.Book
Representa um livro.
Contém informações como ID, título, autor e status de disponibilidade.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRetorna o autor do livro.getGenre()
Retorna o gênero do livro.int
getId()
Retorna o ID do livro.getTitle()
Retorna o título do livro.boolean
Verifica se o livro está disponível.void
Define o autor do livro.void
setAvailable
(boolean available) Define o status de disponibilidade do livro.void
Define o gênero do livro.void
setId
(int id) Define o ID do livro.void
Define o título do livro.toString()
Retorna uma representação em String do objeto Book.
-
Constructor Details
-
Book
Construtor para criar uma nova instância de Book. O livro é inicializado como disponível.- Parameters:
title
- O título do livro.author
- O objeto Author do autor do livro.genre
- O gênero do livro.
-
-
Method Details
-
getId
public int getId()Retorna o ID do livro.- Returns:
- O ID do livro.
-
setId
public void setId(int id) Define o ID do livro.- Parameters:
id
- O ID a ser definido para o livro.
-
getTitle
Retorna o título do livro.- Returns:
- O título do livro.
-
setTitle
Define o título do livro.- Parameters:
title
- O título a ser definido para o livro.
-
getAuthor
Retorna o autor do livro.- Returns:
- O objeto Author do autor do livro.
-
setAuthor
Define o autor do livro.- Parameters:
author
- O objeto Author a ser definido para o autor do livro.
-
getGenre
Retorna o gênero do livro.- Returns:
- O gênero do livro.
-
setGenre
Define o gênero do livro.- Parameters:
genre
- O gênero a ser definido para o livro.
-
isAvailable
public boolean isAvailable()Verifica se o livro está disponível.- Returns:
- true se o livro estiver disponível, false caso contrário.
-
setAvailable
public void setAvailable(boolean available) Define o status de disponibilidade do livro.- Parameters:
available
- true para disponível, false para em empréstimo.
-
toString
Retorna uma representação em String do objeto Book.
-