Package src.main.java.model
Class User
java.lang.Object
src.main.java.model.User
Representa um usuário no sistema da biblioteca.
Cada usuário possui um nome, pode ter um livro emprestado e um status indicando se possui um livro.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBook()
Retorna o livro que o usuário possui emprestado.boolean
Verifica se o usuário possui um livro emprestado.getName()
Retorna o nome do usuário.void
Define o livro que o usuário possui emprestado.void
setHasBook
(boolean hasBook) Define o status de posse de livro do usuário.void
Define o nome do usuário.toString()
Retorna uma representação em string do objeto User.
-
Constructor Details
-
User
Construtor para criar uma nova instância de User. Inicializa o usuário com um nome, sem livro emprestado e com o status `hasBook` como falso.- Parameters:
name
- O nome do usuário.
-
-
Method Details
-
getName
Retorna o nome do usuário.- Returns:
- O nome do usuário.
-
getBook
Retorna o livro que o usuário possui emprestado.- Returns:
- O objeto Book que o usuário tem, ou null se não tiver nenhum.
-
getHasBook
public boolean getHasBook()Verifica se o usuário possui um livro emprestado.- Returns:
- true se o usuário tiver um livro, false caso contrário.
-
setName
Define o nome do usuário.- Parameters:
name
- O novo nome do usuário.
-
setBook
Define o livro que o usuário possui emprestado.- Parameters:
book
- O livro a ser associado ao usuário.
-
setHasBook
public void setHasBook(boolean hasBook) Define o status de posse de livro do usuário.- Parameters:
hasBook
- true se o usuário agora tem um livro, false caso contrário.
-
toString
Retorna uma representação em string do objeto User.
-