0

Que utilidad tiene set y get en java?

No le veo ninguna utilidad

25th Oct 2017, 3:58 PM
Goib
1 Answer
0
DependĂ­a en que typo de programa estĂĄs intentando a crear. Por ejemplo, en el clase "String", tĂș vez un mĂ©todo que se llama "length()"; existe por quĂ©, el valor de "length" estĂĄ privado. Nada afuera de la clase lo puede tocar, ni para mirar lo, o cambiar lo. Entonces, si quieres saber el valor, tienes un "get" mĂ©todo. Si lo quieres cambiar, tienes un "set" mĂ©todo. Digamos que tienes el siguiente clase: public class Human{ private int age = 0; public void age(){ this.age++; } public int getAge(){ return age; } } En el clase "Human", tienes un variable "age". Esta privado por quĂ©, si no estĂĄ, cual quiere persona puede cambiar el valor a lo que quieren. Entonces, si no estĂĄ privado, un "Humano" que realmente tiene "edad" de 13 puede decir que tiene "edad" de -91838, por quĂ© alguien lo puede cambiar. Para resolver lo, lo asemos privado, para que nadie lo cambie. Pero, por quĂ© estĂĄ privado, no podemos hacer cual quiere cosa con lo afuera de la clase. Esto es por quĂ© tenemos "set" y "get". "set" tĂ­picamente es para cuando quieres cambiar el valor de un forma en particular; en este caso, siempre lo incrementa por un valor de uno. Nada puedo cambiar eso. "get" es para tener el valor, sin tocando el valor afuera de la clase. Espero que esto a ayudado.... Si tienes preguntas, diga, y intento dar respuesta!!!
26th Oct 2017, 1:53 AM
Quantallax