Projeto Biblioteca POO - PV26465
Loading...
Searching...
No Matches
Professor.h
Go to the documentation of this file.
1#ifndef PROFESSOR_H
2#define PROFESSOR_H
3
4#include "Leitor.h"
5
12class Professor : public Leitor
13{
14 private:
15 float descontoMulta = 0.50f; //Desconto na multa do professor
16 public:
17 Professor(string n, string i); //Construtor
18 virtual ~Professor(); //Destrutor
19
20 int getLimiteEmprestimos() const override; //Obtém o limite de empréstimos do professor
21 float getDescontoMulta() const override; //Obtém o desconto na multa do professor
22 bool podeProrrogar() const override; //Verifica se o professor pode prorrogar o empréstimo
23 void editarInformacoes() override; //Edita as informações do professor
24 string getTipo() const override; //Obtém o tipo de leitor
25};
26
27#endif // PROFESSOR_H
Classe base para representar um leitor na biblioteca.
Definition Leitor.h:15
Classe que representa um professor na biblioteca.
Definition Professor.h:13
float descontoMulta
Definition Professor.h:15
int getLimiteEmprestimos() const override
Obtém o limite de empréstimos do professor.
Definition Professor.cpp:28
void editarInformacoes() override
Edita as informações do professor.
Definition Professor.cpp:56
float getDescontoMulta() const override
Obtém o desconto de multa do professor.
Definition Professor.cpp:38
bool podeProrrogar() const override
Verifica se o professor pode prorrogar o empréstimo.
Definition Professor.cpp:48
Professor(string n, string i)
Construtor da classe Professor.
Definition Professor.cpp:10
string getTipo() const override
Obtém o tipo do professor.
Definition Professor.cpp:79
virtual ~Professor()
Destrutor da classe Professor.
Definition Professor.cpp:18