WaymanAndres / Algoritmos

0 stars 0 forks source link

POO C++ ¨Primera clase #4

Open WaymanAndres opened 2 years ago

WaymanAndres commented 2 years ago

include

using namespace std; class Persona{ //Atributos protected : string nombres, apellidos, direccion; int telefono; // Constructor protected : Persona(){ } Persona(string nom,string ape,string dir, int tel){ nombres = nom; apellidos = ape, direccion = dir; telefono = tel; } //metodo void mostrar();

};

include "Persona.cpp"

include

using namespace std;

class Cliente : Persona { //atributos private : string nit;

//constructor
public: 
Cliente (){
    }

Cliente(string nom,string ape,string dir,int tel,string n) : Persona(nom,ape,dir,tel){
    nit = n;

}
//metodos
//set - modificar
void setNit(string n){nit = n;}
void setNombres(string nom){nombres = nom;}
void setApellidos(string ape){apellidos = ape;}
void setDireccion(string dir){direccion = dir;}
void setTelefono(int tel){telefono = tel;}

//get - mostrar 
 string getNit(){return nit;}
 string getNombres(){return nombres;}
 string getApellidos(){return apellidos;}
 string getDireccion(){return direccion;}
 int getTelefono(){return telefono;}     
//metodos
void mostrar (){
    cout<< "_________________"<<endl;
    cout<<nit<<","<<nombres<<","<<apellidos<<","<<direccion<<","<<telefono<<endl;

}

};

include "Cliente.cpp"

include

using namespace std; main (){ string nit,nombres,apellidos,direccion; int telefono;

cout<<"ingresar nit:";
cin>>nit;
cout<<"ingresar Nombres:";
cin>>nombres;
cout<<"ingresar Apellidos:";
cin>>apellidos;
cout<<"ingresar Direccion:";
cin>>direccion;
cout<<"ingresar Telefono:";
cin>>telefono;

//instancia de un objeto
Cliente obj = Cliente(nombres,apellidos,direccion,telefono,nit);
obj.mostrar();

cout<<"ingresar nit:";
cin>>nit;
obj.setNit(nit);
obj.mostrar();

}