|
Projeto Biblioteca POO - PV26465
|
Classe que representa um leitor senior na biblioteca. More...
#include <Senior.h>
Public Member Functions | |
| Senior (string nome, string id) | |
| Construtor da classe Senior. | |
| virtual | ~Senior () |
| Destrutor da classe Senior. | |
| int | getLimiteEmprestimos () const override |
| Obtém o limite de empréstimos do sênior. | |
| float | getDescontoMulta () const override |
| Obtém o desconto da multa do sênior. | |
| bool | podeProrrogar () const override |
| Verifica se o sênior pode prorrogar o empréstimo. | |
| void | editarInformacoes () override |
| Exibe uma mensagem a indicar que os usuários sêniores não podem editar as suas informações. | |
| string | getTipo () const override |
| Obtém o tipo do sênior. | |
Public Member Functions inherited from Leitor | |
| Leitor (string n, string i) | |
| Construtor da classe Leitor. | |
| virtual | ~Leitor () |
| Destrutor da classe Leitor. | |
| list< Emprestimo * > | getEmprestimos () const |
| string | getNome () const |
| Obtém o nome do leitor. | |
| void | adicionarEmprestimo (Emprestimo *e) |
| Adiciona um empréstimo à lista de empréstimos do leitor. | |
| void | removerEmprestimo (Emprestimo *e) |
| Remove um empréstimo da lista de empréstimos. | |
| void | LimparTodosEmprestimos () |
| Limpa todos os empréstimos. | |
| string | getID () const |
| Obtém o ID do objeto Leitor. | |
| vector< Emprestimo * > | getHistoricoEmprestimos () const |
| Obtém o histórico de empréstimos do leitor. | |
Additional Inherited Members | |
Protected Attributes inherited from Leitor | |
| string | nome |
| string | id |
| list< Emprestimo * > | emprestimos |
| vector< Emprestimo * > | historico_emprestimos |
Classe que representa um leitor senior na biblioteca.
Esta classe herda de Leitor e adiciona funcionalidades específicas para leitores senior, incluindo o limite de empréstimos e o desconto na multa
| Senior::Senior | ( | string | nome, |
| string | id ) |
Construtor da classe Senior.
| nome | O nome do sênior. |
| id | O ID do sênior. |
|
virtual |
Destrutor da classe Senior.
|
overridevirtual |
Exibe uma mensagem a indicar que os usuários sêniores não podem editar as suas informações.
Este método implementa a interface editarInformacoes(), mas restringe os sêniores de modificar suas informações de conta exibindo uma mensagem.
Implements Leitor.
|
overridevirtual |
|
overridevirtual |
Obtém o limite de empréstimos do sênior.
Implements Leitor.
|
overridevirtual |
|
overridevirtual |
Verifica se o sênior pode prorrogar o empréstimo.
Implements Leitor.