En la programación de Java, a menudo puede haber un requisito para que el desarrollador utilice el código implementado de manera diferente. Por ejemplo, pasar múltiples valores a una variable particular de vez en cuando según el requisito. En tales casos, Java "
conseguir" y "
colocarLos métodos ayudan a administrar la memoria y simplificar el código de manera efectiva.
Este blog indicará el uso y la implementación de Java "conseguir" y "colocar" métodos.
¿Cuáles son los métodos de "obtener" y "establecer" en Java??
El "conseguir"El método se utiliza para devolver el valor de la variable privada y el"colocarEl método "establece/asigna el valor de la variable privada. Estos métodos son parte del "encapsulación"Proceso en el que los datos confidenciales están ocultos a los usuarios.
Ejemplo 1: Obtener y establecer valores en Java
En este ejemplo, el "colocar()" y "conseguir()"La funcionalidad de los métodos se puede utilizar primero para establecer el valor de la variable privada y luego obtenerlo con la ayuda de las funciones definidas por el usuario dentro de la clase:
clase pública getandset
edad privada int;
Public void setAge (int x)
edad = x;
public int getage ()
edad de retorno;
public static void main (string [] args)
getAndset x = new getAndSet ();
X.setage (18);
Sistema.afuera.println ("La edad es:"+x.getAge ());
En el bloque de código anterior:
- En primer lugar, defina una clase llamada "getandset".
- Dentro de la clase, especifique una variable privada llamada "edad".
- En el siguiente paso, defina una función llamada "edad establecida()"Tener el parámetro establecido para establecer el valor. En la definición de función, pase el valor establecido a la variable privada.
- Ahora, declare una función para obtener el valor establecido llamado "getage ()". En su definición, simplemente devuelva el "colocar" edad.
- En el "principal", Cree un objeto de la clase declarada a través del"nuevo"Palabra clave y la"getAndset ()"Constructor, respectivamente.
- Después de eso, invoque la función acumulada "edad establecida()"Refiriéndose a la clase y estableciendo el valor especificado.
- Por último, recupere el valor establecido accediendo a la función de la última clase "getage ()".
Producción
En esta salida, se puede observar que el valor establecido se recupera adecuadamente.
Ejemplo 2: Obtener y configurar valores por referencia en Java
En este ejemplo particular, los valores se pueden establecer y obtener referiéndose a la variable privada:
clase pública getandset
edad privada int;
Public void setage (int a age)
este.edad = edad;
public int getage ()
edad de retorno;
public static void main (string [] args)
getAndset x = new getAndSet ();
X.setage (18);
Sistema.afuera.println ("La edad es:"+x.getAge ());
En las líneas de código anteriores, aplique los siguientes pasos:
- Del mismo modo, defina una clase llamada "getandset”Y especifique la variable privada establecida.
- Ahora, defina una función llamada "edad establecida()"Tener el parámetro"edad"Para establecer el valor.
- Tenga en cuenta que el parámetro y la variable privada son idénticos, por lo que "este"La palabra clave se puede utilizar aquí para omitir la ambigüedad en la diferenciación.
- El "este"La palabra clave apunta a la variable privada y lo asigna el valor establecido después de pasarlo como argumento de función en la principal.
- Después de eso, de manera similar, defina la función "getage ()"Para devolver el valor establecido.
- En el "principal", Recuerde los enfoques discutidos para crear un objeto de clase, establecer y obtener el valor en consecuencia.
Producción
En este resultado, se puede analizar que la ambigüedad entre los valores idénticos se resuelve mediante la referencia de aprobación.
Conclusión
El "conseguir" y "colocar"Los métodos en Java son parte de"encapsulación”Y se utilizan para devolver y establecer el valor de la variable privada, respectivamente. Estos métodos se pueden usar para modificar la variable simplemente o pasando la referencia con la ayuda de la función definida por el usuario. Este blog discutió los enfoques para utilizar los métodos Get and Set de Java.