Class Book

java.lang.Object
src.main.java.model.Book

public class Book extends Object
Representa um livro no sistema da biblioteca. Cada livro possui um título, gênero, autor e um status de disponibilidade.
  • Constructor Details

    • Book

      public Book(String title, String genre, String author)
      Construtor para criar uma nova instância de Book. Inicializa o livro com título, gênero e autor, e define sua disponibilidade como verdadeira.
      Parameters:
      title - O título do livro.
      genre - O gênero do livro.
      author - O nome do autor do livro.
  • Method Details

    • getTitle

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

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

      public String getAuthor()
      Retorna o nome do autor do livro.
      Returns:
      O nome do autor do livro.
    • isAvailable

      public boolean isAvailable()
      Verifica se o livro está disponível para empréstimo.
      Returns:
      true se o livro estiver disponível, false caso contrário.
    • setTitle

      public void setTitle(String title)
      Define o título do livro.
      Parameters:
      title - O novo título do livro.
    • setGenre

      public void setGenre(String genre)
      Define o gênero do livro.
      Parameters:
      genre - O novo gênero do livro.
    • setAuthor

      public void setAuthor(String author)
      Define o autor do livro.
      Parameters:
      author - O novo autor do livro.
    • setAvailable

      public void setAvailable(boolean available)
      Define a disponibilidade do livro.
      Parameters:
      available - true para disponível, false para indisponível.
    • toString

      public String toString()
      Retorna uma representação em string do objeto Book.
      Overrides:
      toString in class Object
      Returns:
      Uma string formatada com os detalhes do livro.