Denne bloggen vil angi bruk og implementering av Javas ' få ' og ' sett 'metoder.
Hva er 'get' og 'set'-metodene i Java?
« få '-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
« få ' 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.