Getter ja setteri Javassa
Javassa Getter ja Setter ovat menetelmiä, joita käytetään tietojesi suojaamiseen ja koodin turvaamiseen. Getter ja Setter tekevät ohjelmoijasta kätevän asettamaan ja hankkimaan tietyn tietotyypin arvon.
Getter Javassa: Getter palauttaa arvon (accessors), se palauttaa tietotyypin arvon int, String, double, float jne. Ohjelman mukavuuden vuoksi getter alkaa sanalla get, jota seuraa muuttujan nimi.
Setter Javassa: Setter asettaa tai päivittää arvoa (mutaattorit). Se asettaa arvon mille tahansa luokan ohjelmissa käytetylle muuttujalle. ja alkaa sanalla set, jota seuraa muuttujan nimi.
Syntaksi
class ABC{ private variable; public void setVariable(int x){ this.variable=x; } public int getVariable{ return variable; } } Huomautus: Sekä getterissä että setterissä muuttujan ensimmäisen kirjaimen tulee olla iso.
Esimerkkejä Getteristä ja Setteristä Javassa
Esimerkki 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());> > }> }> |
Lähtö
Geeks for Geeks
Getter ja Setter antavat sinulle mukavuuden syöttää minkä tahansa tietotyypin muuttujien arvot koodin vaatimuksella. Getterit ja asettajat antavat sinun hallita, kuinka koodisi tärkeitä muuttujia käytetään ja niitä muutetaan. Se näkyy alla käsitellyssä ohjelmassa seuraavasti:
Esimerkki 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>>> |