Projeto Biblioteca POO - PV26465
|
Classe que representa um professor na biblioteca. More...
#include <Professor.h>
Public Member Functions | |
Professor (string n, string i) | |
Construtor da classe Professor. | |
virtual | ~Professor () |
Destrutor da classe Professor. | |
int | getLimiteEmprestimos () const override |
Obtém o limite de empréstimos do professor. | |
float | getDescontoMulta () const override |
Obtém o desconto de multa do professor. | |
bool | podeProrrogar () const override |
Verifica se o professor pode prorrogar o empréstimo. | |
void | editarInformacoes () override |
Edita as informações do professor. | |
string | getTipo () const override |
Obtém o tipo do professor. | |
![]() | |
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. | |
Private Attributes | |
float | descontoMulta = 0.50f |
Additional Inherited Members | |
![]() | |
string | nome |
string | id |
list< Emprestimo * > | emprestimos |
vector< Emprestimo * > | historico_emprestimos |
Classe que representa um professor na biblioteca.
Esta classe herda de Leitor e adiciona funcionalidades específicas para professores, incluindo o desconto na multa e o limite de empréstimos
Professor::Professor | ( | string | n, |
string | i ) |
Construtor da classe Professor.
n | O nome do professor. |
i | O ID do professor. |
|
virtual |
Destrutor da classe Professor.
|
overridevirtual |
Edita as informações do professor.
Implements Leitor.
|
overridevirtual |
|
overridevirtual |
Obtém o limite de empréstimos do professor.
Implements Leitor.
|
overridevirtual |
|
overridevirtual |
Verifica se o professor pode prorrogar o empréstimo.
Implements Leitor.
|
private |