logo

Getter y Setter en Java

En Java, Getter y Setter son métodos utilizados para proteger sus datos y hacer que su código sea más seguro. Getter y Setter hacen que el programador sea conveniente para configurar y obtener el valor para un tipo de datos en particular.

Captador en Java: Getter devuelve el valor (accesores), devuelve el valor del tipo de datos int, String, double, float, etc. Para comodidad del programa, el getter comienza con la palabra get seguida del nombre de la variable.



¿En qué año se inventó la computadora?

Configurador en Java: Mientras que Setter establece o actualiza el valor (mutadores). Establece el valor de cualquier variable utilizada en los programas de una clase. y comienza con la palabra set seguida del nombre de la variable.

Sintaxis

class ABC{ private variable; public void setVariable(int x){ this.variable=x; } public int getVariable{ return variable; } }>

Nota: Tanto en getter como en setter, la primera letra de la variable debe ser mayúscula.

Ejemplos de getter y setter en java

Ejemplo 1:

Java








// Java Program to Illustrate Getter and Setter> // Importing input output classes> import> java.io.*;> // Class 1> // Helper class> class> GetSet {> >// Member variable of this class> >private> String name;> >// Method 1 - Getter> >public> String getName() {>return> name; }> >// Method 2 - Setter> >public> void> setName(String N)> >{> >// This keyword refers to current instance itself> >this>.name = N;> >}> }> // Class 2> // Main class> class> GFG {> >// Main driver method> >public> static> void> main(String[] args)> >{> >// Creating an object of class 1 in main() method> >GetSet obj =>new> GetSet();> >// Setting the name by calling setter method> >obj.setName(>'Geeks for Geeks'>);> >// Getting the name by calling getter method> >System.out.println(obj.getName());> >}> }>

>

¿Qué es el manejo de excepciones en Java?
>

Producción

convertir una cadena a una fecha
Geeks for Geeks>

Getter y Setter le brindan la conveniencia de ingresar el valor de las variables de cualquier tipo de datos según el requisito del código. Los captadores y definidores le permiten administrar cómo se accede y modifica las variables cruciales en su código. Se puede ver en el programa que se analiza a continuación de la siguiente manera:

Ejemplo 2

Java




// Java Program to Illustrate Getter and Setter> // Importing input output classes> import> java.io.*;> class> GetSet {> >// Member variable of this class> >private> int> num;> >// Method 1 - Setter> >public> void> setNumber(>int> number)> >{> >// Checking if number is between 1 to 10 exclusive> >if> (number <>1> || number>>10>) {> >throw> new> IllegalArgumentException();> >}> >num = number;> >}> >// Method 2 - Getter> >public> int> getNumber() {>return> num; }> }> // Class 2> // Main class> class> GFG {> >// Main driver method> >public> static> void> main(String[] args)> >{> >GetSet obj =>new> GetSet();> >// Calling method 1 inside main() method> >obj.setNumber(>5>);> >// Printing the number as setter above> >System.out.println(obj.getNumber());> >}> }>

>

>

Producción

5>

Explicación del programa anterior:

Aquí podemos ver que si tomamos un valor mayor que 10 entonces muestra un error. Al usar el método setNumber(), uno puede estar seguro de que el valor de un número siempre está entre 1 y 10. Esto es mucho mejor que actualizar el variable numérica directamente.

subrayar usando css

Nota: Esto podría evitarse haciendo del número una variable privada y utilizando el método setNumber. Por otro lado, utilizar un método getter es la única forma de leer el valor de un número.