Sistema condomínio  v1.0
residentes.hpp
Ir para a documentação deste ficheiro.
1 #ifndef RESIDENTES_HPP
2 #define RESIDENTES_HPP
3 
4 #include <iostream>
5 #include "pessoa.hpp"
6 
13 class Residentes : public Pessoa {
14 private:
15  int predio;
16  int apartamento;
17  int andar;
18  int vagaGaragem;
19  std::string dataEntrada;
20  std::string dataSaida;
21  std::string telefone;
22  std::string email;
23 
24 public:
28  Residentes();
29 
44  Residentes(std::string nome, std::string cpf, std::string dataNascimento, int predio, int apartamento, int andar, int vagaGaragem, std::string dataEntrada, std::string dataSaida, std::string telefone, std::string email);
45 
50  int getPredio();
51 
56  int getApartamento();
57 
62  int getAndar();
63 
68  int getVagaGaragem();
69 
74  std::string getDataEntrada();
75 
80  std::string getDataSaida();
81 
86  std::string getTelefone();
87 
92  std::string getEmail();
93 
94  // Métodos de modificação dos atributos
99  void setPredio(int predio);
100 
105  void setApartamento(int apartamento);
106 
111  void setAndar(int andar);
112 
117  void setVagaGaragem(int vagaGaragem);
118 
123  void setDataEntrada(std::string dataEntrada);
124 
129  void setDataSaida(std::string dataSaida);
130 
135  void setTelefone(std::string telefone);
136 
141  void setEmail(std::string email);
142 };
143 
144 #endif
Classe que representa uma pessoa.
Definition: pessoa.hpp:10
Classe que representa um Residente.
Definition: residentes.hpp:13
void setApartamento(int apartamento)
Define o número do apartamento.
Definition: residentes.cpp:53
void setTelefone(std::string telefone)
Define o número de telefone.
Definition: residentes.cpp:68
Residentes()
Construtor padrão da classe Residentes.
Definition: residentes.cpp:6
std::string getDataEntrada()
Obtém a data de entrada.
Definition: residentes.cpp:38
void setDataSaida(std::string dataSaida)
Define a data de saída.
Definition: residentes.cpp:65
std::string getTelefone()
Obtém o número de telefone.
Definition: residentes.cpp:44
int getVagaGaragem()
Obtém o número da vaga de garagem.
Definition: residentes.cpp:35
Residentes(std::string nome, std::string cpf, std::string dataNascimento, int predio, int apartamento, int andar, int vagaGaragem, std::string dataEntrada, std::string dataSaida, std::string telefone, std::string email)
Construtor da classe Residentes.
std::string getEmail()
Obtém o endereço de e-mail.
Definition: residentes.cpp:47
int getApartamento()
Obtém o número do apartamento.
Definition: residentes.cpp:29
void setPredio(int predio)
Define o número do prédio.
Definition: residentes.cpp:50
int getPredio()
Obtém o número do prédio.
Definition: residentes.cpp:26
void setVagaGaragem(int vagaGaragem)
Define o número da vaga de garagem.
Definition: residentes.cpp:59
int getAndar()
Obtém o número do andar.
Definition: residentes.cpp:32
void setAndar(int andar)
Define o número do andar.
Definition: residentes.cpp:56
void setDataEntrada(std::string dataEntrada)
Define a data de entrada.
Definition: residentes.cpp:62
void setEmail(std::string email)
Define o endereço de e-mail.
Definition: residentes.cpp:71
std::string getDataSaida()
Obtém a data de saída.
Definition: residentes.cpp:41