Class Book

java.lang.Object
librarybooks.model.Book

public class Book extends Object
Representa um livro. Contém informações como ID, título, autor e status de disponibilidade.
  • Constructor Details

    • Book

      public Book(String title, Author author, String genre)
      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

      public String getTitle()
      Retorna o título do livro.
      Returns:
      O título do livro.
    • setTitle

      public void setTitle(String title)
      Define o título do livro.
      Parameters:
      title - O título a ser definido para o livro.
    • getAuthor

      public Author getAuthor()
      Retorna o autor do livro.
      Returns:
      O objeto Author do autor do livro.
    • setAuthor

      public void setAuthor(Author author)
      Define o autor do livro.
      Parameters:
      author - O objeto Author a ser definido para o autor do livro.
    • getGenre

      public String getGenre()
      Retorna o gênero do livro.
      Returns:
      O gênero do livro.
    • setGenre

      public void setGenre(String genre)
      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

      public String toString()
      Retorna uma representação em String do objeto Book.
      Overrides:
      toString in class Object
      Returns:
      Uma String formatada com o título, autor e status de disponibilidade do livro.