Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/08/2014, 09:18
Avatar de lufe
lufe
 
Fecha de Ingreso: mayo-2009
Mensajes: 294
Antigüedad: 15 años
Puntos: 15
Respuesta: ¿Por qué usar get y set?

Cita:
Iniciado por sirguille Ver Mensaje
Hola,
No entiendo el hecho de usar get y set, ¿alguien me lo puede explicar de manera simple, por favor?

No entiendo la diferencia de usarlos o no, me parece que está demás usarlo.

Saludos.
Son necesarios porque cuando creas un objeto (basado en una clase) ese objeto internamente puede manejar varias variables y métodos, cumplir diferentes funciones etc... pero las que sean privadas quedan "dentro" del objeto, y la forma que tienes de pasarle y pedirle datos es con Set y Get.

Las variables o atributos públicos pueden ser accedidos sin problema, pero para los privados tienes que usar SET y GET.

Imagina una calculadora, dentro hace cantidad de cálculos y procedimientos, pero a ti sólo te es permitido enviarle cierta información (la cuenta que quieres hacer, 2+3 que sería algo así como un SET) y luego te es permitido obtener el resultado (5 en este caso, que lo tienes al pulsar ENTER y sería algo así como el GET)

De esta forma tú solo accedes a lo que precisas del objeto calculadora sin poner en riesgo su funcionamiento interno.