Getter un Setter Java

Java valodā Getter un Setter ir metodes, ko izmanto, lai aizsargātu jūsu datus un padarītu jūsu kodu drošāku. Getter un Setter ļauj programmētājam ērti iestatīt un iegūt vērtību konkrētam datu tipam.

Getter Java: Getter atgriež vērtību (accessors), tas atgriež datu tipa vērtību int, String, double, float utt. Programmas ērtībai getter sākas ar vārdu get, kam seko mainīgā nosaukums.

Setter Java: Kamēr Setter iestata vai atjaunina vērtību (mutatori). Tas nosaka vērtību jebkuram mainīgajam, kas tiek izmantots klases programmās. un sākas ar vārdu kopu, kam seko mainīgā nosaukums.



Sintakse

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

Piezīme: Gan getter, gan setter mainīgā pirmajam burtam jābūt lielajam.

Getter un Setter piemēri Java

1. piemērs:

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

Izvade

Geeks for Geeks 

Getter un Setter ļauj ērti ievadīt jebkura datu tipa mainīgo vērtību atbilstoši koda prasībām. Saņēmēji un iestatītāji ļauj pārvaldīt, kā tiek piekļūti un mainīti jūsu koda būtiskie mainīgie. To var redzēt tālāk apspriestajā programmā šādi:

2. piemērs

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>>>

Izvade

5 

Iepriekš minētās programmas skaidrojums:

Šeit mēs redzam, ka, ja mēs ņemam vērtību, kas lielāka par 10, tad tiek parādīta kļūda. Izmantojot setNumber() metodi, var būt pārliecināts, ka skaitļa vērtība vienmēr ir no 1 līdz 10. Tas ir daudz labāk nekā atjaunināt skaitļa mainīgais tieši.

Piezīme: No tā var izvairīties, padarot numuru par privātu mainīgo un izmantojot setNumber metodi. No otras puses, gettera metodes izmantošana ir vienīgais veids, kā nolasīt skaitļa vērtību.



Top Raksti

Kategorija

Interesanti Raksti