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