En Java, puede haber un requisito para que el desarrollador asigne diferentes valores de vez en cuando. Por ejemplo, agregar los valores generados aleatoriamente o las entradas en un cierto rango. En tales casos, el "
Accesorios" y "
Mutadores"En Java son de gran ayuda para proporcionar una plantilla de código que pueda ejecutarse en múltiples casos, racionalizando así el flujo de código y la complejidad.
Este artículo discutirá el uso e implementación de "accesorios" y "mutadores" en Java.
¿Qué son los "accesorios" en Java??
El nombre del método del accesor es impulsado por la palabra "acceso"Que permite al usuario acceder y mostrar la información privada en una clase, yo.mi., "variable privada". Estos también se conocen como "getters".
Sintaxis
clase pública ABC
valor de cadena privada;
public String getValue ()
valor de retorno;
La palabra clave "conseguir"Se utiliza con accesorios. Por lo tanto, en esta sintaxis, se asocia con el nombre de la función. Además, el tipo de retorno es el mismo que el de tipo variable.
Ejemplo 1: Utilización de "accesorios" en Java
En este ejemplo, el "accesorios"Se puede usar para acceder a las variables de clase privada y devolver sus valores:
Public Class AccessMut1
nombre de cadena privada;
Rollo de entero privado;
public String getName ()
nombre de retorno;
Public Integer getRoll ()
rollo de regreso;
public static void main (string [] args)
AccessMut1 Object = new AccessMut1 ();
Sistema.afuera.Imprimir ("Nombre:" + Objeto.getName ());
Sistema.afuera.imprimir ("\ nroll:" + objeto.getroll ());
En la línea de código anterior, aplique los siguientes pasos:
- En primer lugar, defina una clase llamada "AccessMut1".
- En la clase, especifique las variables privadas establecidas de "Cadena" y "Entero"Tipos de datos, respectivamente.
- Ahora, aplique los accesorios a través de las funciones establecidas "getName ()" y "getRoll ()", Respectivamente especificando el tipo de devolución de acuerdo con los tipos de declaración, I.mi., "Cadena".
- En el "principal()"Método, cree un objeto de la clase llamada"objeto" utilizando el "nuevo"Palabra clave y la"AccessMut1 ()"Constructor.
- Por último, invoque las funciones de clase acumuladas referiéndose al objeto de clase.
Producción
En este resultado, se puede observar que los valores se devuelven como "nulo"Por los accesorios, ya que no están establecidos o asignados.
¿Qué son los "mutantes" en Java??
El "Mutadores"En Java corresponde a modificar/actualizar los valores de tal manera que permitan a los programadores establecer/mutar los valores de las variables privadas de un objeto de clase. Los mutantes se utilizan para actualizar el valor de una variable fuera del alcance de la clase.
Sintaxis
clase pública ABC
valor de cadena privada;
public void setValue (valor de cadena)
este.valor = valor;
En la sintaxis dada anteriormente, la "colocar"La palabra clave está asociada con los mutantes, en lugar de tener el valor que debe establecerse, como su parámetro.
Ejemplo 2: Utilización de "mutadores" en Java
En este ejemplo particular, el "mutadores"Se puede usar para establecer los valores de las variables privadas:
Public Class AccessMut1
nombre de cadena privada;
Rollo de entero privado;
public void setName (nombre de cadena)
este.nombre = nombre;
public void setroll (integer roll)
este.Rollo = rollo;
public static void main (string [] args)
AccessMut1 Object = new AccessMut1 ();
objeto.setName ("Harry");
objeto.setroll (3);
En las líneas de código anteriores:
- Del mismo modo, declare la clase y especifique las variables privadas.
- Ahora, defina las funciones "escoger un nombre()" y "setroll ()", Respectivamente. Los parámetros de la función apuntan al valor aprobado que debe establecerse.
- En la definición de la función, consulte las variables de clase especificadas y las asigne los valores aprobados a través de "este".
- En el "principal()"Método, recuerde el enfoque discutido para crear un objeto de clase.
- Por último, invoca las funciones de clase a través de "objeto”Y configure los valores de String y entero pasados, respectivamente.
Producción
El código anterior no puede producir ningún resultado ya que los valores están mutados/establecidos pero no se acceden a través de "accesorios".
Ejemplo 3: Utilización de los "accesorios" y "mutantes" en Java
Este ejemplo aplica tanto los accesorios como los mutantes para acceder y configurar los valores de manera adecuada, devolviendo así un resultado válido:
Class Public AccessMut
nombre de cadena privada;
Rollo de entero privado;
public String getName ()
nombre de retorno;
public void setName (nombre de cadena)
este.nombre = nombre;
Public Integer getRoll ()
rollo de regreso;
public void setroll (integer roll)
este.Rollo = rollo;
public static void main (string [] args)
AccessMut Object = new AccessMut ();
Sistema.afuera.Imprimir ("Nombre:" + Objeto.getName ());
Sistema.afuera.imprimir ("\ nroll:" + objeto.getroll ());
objeto.setName ("Harry");
objeto.setroll (3);
Sistema.afuera.println ("\ nhe valores después de usar"
+ "\ nmutators y accesorios se convierten en:");
Sistema.afuera.Imprimir ("Nombre:" + Objeto.getName ());
Sistema.afuera.imprimir ("\ nroll:" + objeto.getroll ());
En este bloque de código:
- Recuerde los enfoques discutidos para declarar una clase y especificar las variables privadas establecidas a las que se deben acceder y mutuar, respectivamente.
- Ahora, aplique el "accesor" y "mutador"Se acerca a las variables de cadena y enteros para obtener y establecer sus valores aprobados, respectivamente, como se discutió.
- En el "principal()"Método, de manera similar, crea un objeto de clase llamado"objeto"E invoca las funciones del accesor"getName ()" y "getRoll ()", Respectivamente.
- Esto dará como resultado "nulo"Valores ya que los valores aún no están establecidos.
- Después de eso, acceda a las funciones de mutador "escoger un nombre()" y "setroll ()", Respectivamente, y pase los valores establecidos establecidos como argumentos de función.
- Por último, invoca las funciones del accesor nuevamente y observa el cambio en el resultado.
Producción
En esta salida, se puede implicar que después de mutar los valores, el accesor devuelve un resultado diferente en forma de valores asignados.
Conclusión
En Java, el "Accesorios"Permitir el acceso a la información privada en una clase y al"Mutadores"Establecer/mutar los valores de las variables privadas de un objeto de clase. Estos enfoques se pueden aplicar para obtener y establecer el valor aprobado con la ayuda de objetos de clase. Este blog demostró el uso e implementación de "accesorios" y "mutadores" en Java.