es que npo se todos me confunden y queiro que me expliquen la diferencia pero la quiero con palabras sencillas no con palabras que no entiendan
me dicen que get es el que guarda y set el que se puede modificar pero el profesor dice otra cosa
ayudenmeeeeee
Actualizar:pero quiero que sea bien expolicado como asi q set es colocar ¿colocar q?
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
voy a tratar de ser lo mas simple posible:
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!!
saludos!!
Hola:
Las palabras que has pedido definir, tienen distintos significados segun donde se las use, yo te digo en lo que respecta a computacion y programacion.
Set: se usa para cargar un dato que va a servir como parametro para una configuracion
Set prompt=esta es una demostracion $p$G
Lo que se define es prompt que es el lo que aparece en la consola msdos y el texto queda como texto, pero las letras que siguen al signo $ son directivas como mostrar path, mostrar signo >
Otro caso, para la variable de sistema path, que usa para definir donde buscar archivos
Set Path=c:\; c:\windows; c:\windows\command
entonces cuando uno escribe en la consola una palabra el sistema busca si hay coincidencia en c:\, luego si hay en c:\windows ... y la primera que encuentra la ejecuta, si no encuentra en niungun lado o lo que encuentra no es ejecutable, retorna un mensaje de error
Set tambien crea una variable y le dà valor
Set Variable="Esta es una demostracion" entonces crea Variable y la carga con la cadena "Esta es una demostracion"
La traduccion mas aprpiada en estos casos en "PONER, COLOCAR"
Get: Usado en programacion, 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.
get en C++ istream
get(signed char*, int len, char = '\n');
get(unsigned char*, int len, char = '\n');
get(unsigned char&);
get(signed char&);
get(streambuf&, char = '\n');
Tambien en formas de ingreso de una orden como cin.get (espera que se introdusca un caracter desde el teclado)
o recoge todo lo que esta asignado a un dispositivo y lo muestra en pantalla como getch(); o getche();
La traduciion en este caso, corresponde a TOMAR; RECOGER
Espero que te sirva mi aporte
Saludos
Antonio
set:
Conjunto de elementos que comparten una propiedad o tienen un fin común.
get no tengo idea
como verbos,
set = colocar
get = conseguir