get y set en c++
OBJETIVO:
Analizar los dos temas ya que cada uno es
distinto y ase cosa diferentes sacar un consulta precisa para un mejor
entendimiento y poderlo aplicar en la clase y las tareas.
Utilización del 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 método set (establecer), y cuando quieres
ver el contenido de estos mismos, se utiliza el método get (obtener)
Set: se usa para cargar un dato
que va a servir como parámetro para una configuración, Conjunto de elementos
que comparten una propiedad o tienen un fin común.
Get: Usado en programación, para introducir el valor a una variable se refiere a tomar a recoger de un dispositivo (en este caso el teclado) y poner en una variable.
EJEMPLO:
//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();
}
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();
}
NETGRAFÍA:
No hay comentarios:
Publicar un comentario