Class Author

java.lang.Object
librarybooks.model.Author

public class Author extends Object
Representa um autor. Contém informações como ID, nome, gênero principal e o número de livros na coleção.
  • Constructor Details

    • Author

      public Author(String name, String mainGenre)
      Construtor para criar uma nova instância de Author. O número de livros na coleção é inicializado como 0.
      Parameters:
      name - O nome do autor.
      mainGenre - O gênero principal de escrita do autor.
  • Method Details

    • getId

      public int getId()
      Retorna o ID do autor.
      Returns:
      O ID do autor.
    • setId

      public void setId(int id)
      Define o ID do autor.
      Parameters:
      id - O ID a ser definido para o autor.
    • getName

      public String getName()
      Retorna o nome do autor.
      Returns:
      O nome do autor.
    • setName

      public void setName(String name)
      Define o nome do autor.
      Parameters:
      name - O nome a ser definido para o autor.
    • getMainGenre

      public String getMainGenre()
      Retorna o gênero principal do autor.
      Returns:
      O gênero principal do autor.
    • setMainGenre

      public void setMainGenre(String mainGenre)
      Define o gênero principal do autor.
      Parameters:
      mainGenre - O gênero principal a ser definido para o autor.
    • getBooksInCollection

      public int getBooksInCollection()
      Retorna o número de livros do autor na coleção.
      Returns:
      O número de livros na coleção.
    • setBooksInCollection

      public void setBooksInCollection(int booksInCollection)
      Define o número de livros do autor na coleção.
      Parameters:
      booksInCollection - O número de livros a ser definido.
    • incrementBooksCount

      public void incrementBooksCount()
      Incrementa a quantidade de livros na coleção do autor.
    • toString

      public String toString()
      Retorna uma representação em String do objeto Author.
      Overrides:
      toString in class Object
      Returns:
      Uma String formatada com o nome, gênero principal e número de livros do autor.