I Java -programmering kan det ofte være et krav for utvikleren å bruke den implementerte koden annerledes. For eksempel å sende flere verdier til en bestemt variabel fra tid til annen i henhold til krav. I slike tilfeller, Javas “
få”Og“
sett”Metoder hjelper til med å administrere minnet og forenkle koden effektivt.
Denne bloggen vil oppgi bruk og implementering av Javas “få”Og“sett”Metoder.
Hva er “Get” og “Set” -metodene i Java?
“få”Metode brukes til å returnere verdien av den private variabelen, og“sett”Metodesett/tildeler verdien av den private variabelen. Disse metodene er en del av “innkapsling”Prosess der de sensitive dataene er skjult for brukerne.
Eksempel 1: Få og sette verdier i Java
I dette eksemplet "sett()”Og“få()”Metoder Funksjonalitet kan først brukes til å angi verdien av den private variabelen og deretter hente den ved hjelp av de brukerdefinerte funksjonene i klassen:
offentlig klasse getAndset
privat int -alder;
public void setage (int x)
alder = x;
public int getage ()
Returalder;
public static void main (String [] args)
getandset x = new getandset ();
x.setage (18);
System.ute.println ("Alderen er:"+x.getage ());
I kodeblokken ovenfor:
- For det første, definere en klasse som heter “getandset”.
- Innenfor klassen, spesifiser en privat variabel som heter “alder”.
- I neste trinn, definer en funksjon som heter “setage ()”Å ha den uttalte parameteren for å angi verdien. I funksjonsdefinisjonen, pass den angitte verdien til den private variabelen.
- Nå, erklærer en funksjon for å hente den angitte verdien som heter “Getage ()”. I sin definisjon kan du bare returnere “sett”Alder.
- I “hoved-”, Lag et objekt i den erklærte klassen via“ny”Nøkkelord og“getandset ()Henholdsvis konstruktør.
- Etter det påkaller den akkumulerte funksjonen “setage ()”Ved å referere til klassen og sette den spesifiserte verdien.
- Til slutt kan du hente den angitte verdien ved å få tilgang til sistnevnte klassefunksjon "Getage ()”.
Produksjon
I denne utgangen kan det observeres at den angitte verdien blir hentet på riktig måte.
Eksempel 2: Få og sette verdier som referanse i Java
I dette spesielle eksemplet kan verdiene settes og få ved å referere til den private variabelen:
offentlig klasse getAndset
privat int -alder;
public void setage (int alder)
dette.alder = alder;
public int getage ()
Returalder;
public static void main (String [] args)
getandset x = new getandset ();
x.setage (18);
System.ute.println ("Alderen er:"+x.getage ());
I kodelinjene ovenfor, bruk følgende trinn:
- På samme måte definer en klasse som heter “getandset”Og spesifiser den oppgitte private variabelen.
- Nå, definer en funksjon som heter “setage ()”Å ha parameteren”alder”For å sette verdien.
- Merk at parameteren og den private variabelen er identiske, så "dette”Nøkkelord kan brukes her for å utelate tvetydigheten i differensiering.
- “dette”Søkeord peker på den private variabelen og tildeler den den angitte verdien etter å ha gitt den som et funksjonsargument i hovedsak.
- Etter det, på samme måte, definere funksjonen “Getage ()”For å returnere den angitte verdien.
- I “hoved-”, Husk de diskuterte tilnærmingene for å lage et klasseobjekt, angi og få verdien deretter.
Produksjon
I dette utfallet kan det analyseres at tvetydigheten mellom de identiske verdiene blir sortert ut ved å bestå referanse.
Konklusjon
“få”Og“sett”Metoder i Java er en del av“innkapsling”Og brukes til å returnere og angi henholdsvis verdien av den private variabelen. Disse metodene kan brukes til å endre variabelen ganske enkelt eller ved å sende referansen ved hjelp av den brukerdefinerte funksjonen. Denne bloggen diskuterte tilnærmingene til å bruke Java's Get and Set -metoder.