domingo, 20 de marzo de 2016

GET Y SET EN C++
Cuando tienes una clase, ya sea en java, c++... las clases tienen atributos, para poder asignarles valores o modificar esos atributos se usa el metodo set (establecer), y cuando quieres ver el contenido de estos mismos, se utiliza el metodo get (obtener) 

te voy a hacer un ejemplo para que te quede claro: 

//primero creamos una clase 

class persona{ 
private: 
int edad; //atributo entero para la edad 

public: 
//ahora creamos el set para establecer la edad 
//siempre debera ser tipo void, pues no devuelve nada 
void setedad(int edad); 

//ahora el get para obtener la edad, debe ser del tipo del atributo 
int getedad(); 

void mostraredad(); //metodo que usaremos para explicar 
}; 


//ahora escribimos el codigo de cada metodo 

//creamos el metodo set, para modificar atributo 
void persona::setedad(int edad); 
this->edad=edad;} 

//metodo get para que devuelva el atributo 
int persona::getedad(){ 
return this->edad;} 

void persona::mostraredad(){ 
int x; 
cout<<"ingrese la edad: "; 
cin>>x; 
this->setedad(x); //le asigna al atributo edad, el valor que //acabamos de ingresar 
cout<<"la edad de la persona es: "; 
cout<<this->getedad();//imprime el valor del atributo edad 


//luego creas un objeto en el main y llamas al metodo, 

void main(){ 
persona*p=new persona(); 
p->mostraredad(); 



espero que te haya quedado claro, cualquier consulta me contactas!! 

No hay comentarios:

Publicar un comentario