Getter și Setter în Java
În Java, Getter și Setter sunt metode folosite pentru a vă proteja datele și pentru a vă face codul mai sigur. Getter și Setter fac programatorul convenabil în setarea și obținerea valorii pentru un anumit tip de date.
Getter în Java: Getter returnează valoarea (accesorii), returnează valoarea tipului de date int, String, double, float etc. Pentru comoditatea programului, getterul începe cu cuvântul get urmat de numele variabilei.
Setter în Java: În timp ce Setter setează sau actualizează valoarea (mutatorii). Setează valoarea oricărei variabile utilizate în programele unei clase. și începe cu cuvântul set urmat de numele variabilei.
Sintaxă
class ABC{ private variable; public void setVariable(int x){ this.variable=x; } public int getVariable{ return variable; } } Notă: Atât în getter, cât și în setter, prima literă a variabilei ar trebui să fie majusculă.
Exemple de Getter și Setter în Java
Exemplul 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());> > }> }> |
Ieșire
Geeks for Geeks
Getter și Setter vă oferă confortul de a introduce valoarea variabilelor de orice tip de date după cerința codului. Getters și setters vă permit să gestionați modul în care variabilele cruciale din codul dvs. sunt accesate și modificate. Acesta poate fi văzut în programul discutat mai jos, după cum urmează:
Exemplul 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>>>> |