Hva er Get and Set-metodene i Java

Hva Er Get And Set Metodene I Java



I Java-programmering kan det ofte være krav om at utvikleren skal utnytte den implementerte koden annerledes. For eksempel å overføre flere verdier til en bestemt variabel fra tid til annen i henhold til krav. I slike tilfeller vil Javas ' ' og ' sett ”-metoder hjelper til med å administrere minnet og forenkle koden effektivt.

Denne bloggen vil angi bruk og implementering av Javas ' ' og ' sett 'metoder.

Hva er 'get' og 'set'-metodene i Java?

« '-metoden brukes til å returnere verdien av den private variabelen, og ' sett ” metoden setter/tildeler verdien av den private variabelen. Disse metodene er en del av ' innkapsling ” prosess der sensitive data er skjult for brukerne.







Eksempel 1: Hente og angi verdier i Java

I dette eksemplet er ' sett() ' og ' få() ” metodefunksjonalitet kan brukes først til å sette verdien til den private variabelen og deretter hente den ved hjelp av de brukerdefinerte funksjonene i klassen:



offentlig klasse sett med tenner {

privat int alder ;

offentlig tomrom settAlder ( int x ) {

alder = x ;

}

offentlig int fåAlder ( ) {

komme tilbake alder ;

}

offentlig statisk tomrom hoved- ( String [ ] args ) {

tannsett x = ny sett med tenner ( ) ;

x. settAlder ( 18 ) ;

System . ute . println ( 'Alder er:' + x. fåAlder ( ) ) ;

} }

I kodeblokken ovenfor:



  • Først definerer du en klasse som heter ' sett med tenner '.
  • Innenfor klassen, spesifiser en privat variabel kalt ' alder '.
  • I neste trinn definerer du en funksjon kalt ' settAlder() har den angitte parameteren for å angi verdien. I funksjonsdefinisjonen sender du den angitte verdien til den private variabelen.
  • Deklarer nå en funksjon for å hente settverdien kalt ' getAlder() '. I sin definisjon returnerer du bare ' sett 'alder.
  • I « hoved- ', opprette et objekt av den deklarerte klassen via ' ny ' nøkkelord og ' tannsett() ” konstruktør, henholdsvis.
  • Etter det, påkall den akkumulerte funksjonen ' settAlder() ” ved å referere til klassen og angi den angitte verdien.
  • Til slutt, hent den angitte verdien ved å få tilgang til sistnevnte klassefunksjon ' getAlder() '.

Produksjon





I denne utgangen kan det observeres at den innstilte verdien hentes på riktig måte.



Eksempel 2: Hente og angi verdier etter referanse i Java

I dette spesielle eksemplet kan verdiene settes og hentes ved å referere til den private variabelen:

offentlig klasse sett med tenner {

privat int alder ;

offentlig tomrom settAlder ( int alder ) {

dette . alder = alder ;

}

offentlig int fåAlder ( ) {

komme tilbake alder ;

}

offentlig statisk tomrom hoved- ( String [ ] args ) {

tannsett x = ny sett med tenner ( ) ;

x. settAlder ( 18 ) ;

System . ute . println ( 'Alder er:' + x. fåAlder ( ) ) ;

} }

I kodelinjene ovenfor bruker du følgende trinn:

  • På samme måte definerer du en klasse som heter ' sett med tenner ” og spesifiser den oppgitte private variabelen.
  • Definer nå en funksjon kalt ' settAlder() 'har parameteren' alder ' for å angi verdien.
  • Merk at parameteren og den private variabelen er identiske, så ' dette ” nøkkelord kan brukes her for å utelate tvetydigheten i differensiering.
  • « dette ” nøkkelord peker på den private variabelen og tildeler den den angitte verdien etter å ha sendt den som et funksjonsargument i hovedsak.
  • Etter det, på samme måte, definer funksjonen ' getAlder() ” for å returnere den innstilte verdien.
  • I « hoved- ”, husker de diskuterte tilnærmingene for å lage et klasseobjekt, sette, og få verdien tilsvarende.

Produksjon

I dette resultatet kan det analyseres at tvetydigheten mellom de identiske verdiene sorteres ut ved å bestå referanse.

Konklusjon

« ' og ' sett '-metoder i Java er en del av ' innkapsling ” og brukes til å returnere og angi verdien av den private variabelen, henholdsvis. Disse metodene kan brukes til å endre variabelen enkelt eller ved å sende referansen ved hjelp av den brukerdefinerte funksjonen. Denne bloggen diskuterte tilnærmingene til å bruke Javas get and set-metoder.