Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Persona {
- public: //METODOS
- Persona() { //inline
- nombre = "";
- edad = 0;
- } //constructor
- Persona(string nombre, int edad); //constructor parametrizado
- Persona(const Persona& otro); //constructor copia
- void setNombre(string nombre);//setters
- void setEdad(int edad_);
- string getNombre();//getters
- int getEdad();
- ~Persona();//destructor
- //métodos de la clase (internos)
- void ver();
- void ver2();
- protected:
- private:
- //atributos
- string nombre;
- int edad;
- };
- //constructor parametrizado
- Persona::Persona(string nombre, int edad) {
- this->nombre = nombre;
- this->edad = edad;
- }
- //constructor copia
- Persona::Persona(const Persona& otro){
- this->nombre = otro.nombre;
- this->edad = otro.edad;
- }
- //setters
- void Persona::setNombre(string nombre){
- this->nombre= nombre;
- }
- void Persona::setEdad(int edad_){
- edad = edad_;
- }
- //getters
- string Persona::getNombre(){
- return nombre;
- }
- int Persona::getEdad(){
- return this->edad;
- }
- //destructor
- Persona::~Persona() {
- }
- //métodos de la clase (internos)
- void Persona::ver(){
- cout <<"nombre:"<<this->nombre<<", edad:"<<getEdad()<<endl;
- }
- void Persona::ver2(){
- cout <<"nombre:"<<nombre<<endl;
- }
- void uno(){
- Persona personita("Juanito",123);
- }
- class Fecha {
- public:
- Fecha (){
- anho =0;
- mes = 0;
- dia = 0;
- }
- Fecha (int a, int m, int d){
- anho =a;
- mes = m;
- dia = d;
- }
- void ver();
- private:
- int anho;
- int mes;
- int dia;
- };
- void Fecha::ver(){
- cout <<dia<<"/"<<mes<<"/"<<anho<<endl;
- }
- int main()
- {
- Persona p;
- Persona persona("Pedro", 19); //instanciar
- persona.ver();
- Persona persona2("Mariela", 20); //instanciar
- persona2.ver();
- Persona persona3(persona); //constructor copia
- //utilizan do set
- p.setNombre("Cristobal");
- p.setEdad(24);
- p.ver();
- //cout <<"nombre:"<<p.getNombre()<<", edad:"<<p.getEdad();
- Fecha fecha(2020, 10, 2);
- fecha.ver();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement