Projeto Biblioteca POO - PV26465
Loading...
Searching...
No Matches
Senior.h
Go to the documentation of this file.
1#ifndef SENIOR_H
2#define SENIOR_H
3
4#include "Leitor.h"
5
12class Senior : public Leitor {
13public:
14 Senior(string nome, string id); //Construtor
15 virtual ~Senior(); //Destrutor
16
17 int getLimiteEmprestimos() const override; //Obtém o limite de empréstimos do leitor senior
18 float getDescontoMulta() const override; //Obtém o desconto na multa do leitor senior
19 bool podeProrrogar() const override; //Verifica se o leitor senior pode prorrogar o empréstimo
20 void editarInformacoes() override; //Edita as informações do leitor senior
21 string getTipo() const override; //Obtém o tipo de leitor
22};
23
24#endif // SENIOR_H
Classe base para representar um leitor na biblioteca.
Definition Leitor.h:15
string nome
Definition Leitor.h:17
Classe que representa um leitor senior na biblioteca.
Definition Senior.h:12
bool podeProrrogar() const override
Verifica se o sênior pode prorrogar o empréstimo.
Definition Senior.cpp:42
virtual ~Senior()
Destrutor da classe Senior.
Definition Senior.cpp:15
string getTipo() const override
Obtém o tipo do sênior.
Definition Senior.cpp:61
Senior(string nome, string id)
Construtor da classe Senior.
Definition Senior.cpp:10
void editarInformacoes() override
Exibe uma mensagem a indicar que os usuários sêniores não podem editar as suas informações.
Definition Senior.cpp:52
float getDescontoMulta() const override
Obtém o desconto da multa do sênior.
Definition Senior.cpp:33
int getLimiteEmprestimos() const override
Obtém o limite de empréstimos do sênior.
Definition Senior.cpp:24