logo

Getteris ir Seteris Java

„Java“ programoje „Getter“ ir „Setteris“ yra metodai, naudojami jūsų duomenims apsaugoti ir kodo saugumui užtikrinti. Getter ir Setter leidžia programuotojui patogiai nustatyti ir gauti konkretaus duomenų tipo vertę.

skyriklis java

Getter Java: Getter grąžina reikšmę (priedus), ji grąžina duomenų tipo reikšmę int, String, double, float ir tt Programos patogumui getteris prasideda žodžiu get, po kurio eina kintamojo pavadinimas.



„Java“ nustatymas: Kol Seteris nustato arba atnaujina reikšmę (mutatoriai). Jis nustato bet kurio kintamojo, naudojamo klasės programose, reikšmę. ir prasideda žodžių rinkiniu, po kurio eina kintamojo pavadinimas.

Sintaksė

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

Pastaba: Tiek getter, tiek setter pirmoji kintamojo raidė turi būti didžioji.

Getter ir Setter pavyzdžiai Java

1 pavyzdys:

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());> >}> }>

Java inicijavimo masyvas

>

>

Išvestis

Geeks for Geeks>

„Getter“ ir „Setteris“ suteikia jums patogumo įvesti bet kokio tipo duomenų kintamųjų vertę pagal kodo reikalavimą. Getters ir setters leidžia valdyti, kaip pasiekiami ir keičiami svarbūs kodo kintamieji. Tai galima pamatyti toliau aptariamoje programoje:

2 pavyzdys

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>>>) {> >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());> >}> }>

mysql šou vartotojai
>

>

Išvestis

5>

Aukščiau pateiktos programos paaiškinimas:

Čia matome, kad jei imsime reikšmę didesnę nei 10, tada rodoma klaida. Naudojant setNumber() metodą, galima būti tikri, kad skaičiaus reikšmė visada yra nuo 1 iki 10. Tai daug geriau nei atnaujinti skaičiaus kintamasis tiesiogiai.

Pastaba: To būtų galima išvengti padarius skaičių privačiu kintamuoju ir naudojant setNumber metodą. Kita vertus, geterio metodo naudojimas yra vienintelis būdas nuskaityti skaičiaus reikšmę.