-
Notifications
You must be signed in to change notification settings - Fork 0
/
persona.h
107 lines (97 loc) · 1.69 KB
/
persona.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
#ifndef __PERSONA__
#define __PERSONA__
#include <iostream>
#include <string>
using namespace std;
class Persona
{
private:
string nombre_;
string apellidos_;
string dni_;
string fecha_;
string direccion_;
int telefono_;
public:
//CONSTRUCTOR VACIO
Persona()
{
nombre_ = "";
apellidos_ = "";
dni_ = "";
fecha_ = "";
direccion_ = "";
telefono_ = 0;
}
//CONSTRUCTOR PARAMETRIZADO
Persona(string nombre, string apellidos, string dni, string fecha, string direccion, int telefono)
{
nombre_ = nombre;
apellidos_ = apellidos;
dni_ = dni;
fecha_ = fecha;
direccion_ = direccion;
telefono_ = telefono;
}
//MODIFICADORES
void setNombre(string nombre)
{
nombre_ = nombre;
}
void setApellidos(string apellidos)
{
apellidos_ = apellidos;
}
void setDni(string dni)
{
dni_ = dni;
}
void setFecha(string fecha)
{
fecha_ = fecha;
}
void setDireccion(string direccion)
{
direccion_ = direccion;
}
void setTelefono(int telefono)
{
telefono_ = telefono;
}
//OBSERVADORES
string getNombre()
{
return nombre_;
}
string getApellidos()
{
return apellidos_;
}
string getDni()
{
return dni_;
}
string getFecha()
{
return fecha_;
}
string getDireccion()
{
return direccion_;
}
int getTelefono()
{
return telefono_;
}
//OPERACIONES
void imprimirContacto()
{
cout << "Nombre: " << getNombre() << endl;
cout << "Apellidos: " << getApellidos() << endl;
cout << "DNI: " << getDni() << endl;
cout << "Fecha nacimiento: " << getFecha() << endl;
cout << "Direccion: " << getDireccion() << endl;
cout << "Telefono: " << getTelefono() << endl;
}
};
#endif