Kokie yra „Java“ gavimo ir nustatymo metodai

Kokie Yra Java Gavimo Ir Nustatymo Metodai



„Java“ programavimo metu kūrėjas dažnai gali reikalauti kitaip panaudoti įdiegtą kodą. Pavyzdžiui, laikas nuo laiko perduoti kelias vertes tam tikram kintamajam pagal reikalavimą. Tokiais atvejais „Java“ gauti “ ir „ rinkinys “ metodai padeda valdyti atmintį ir efektyviai supaprastinti kodą.

Šiame tinklaraštyje bus aprašytas „Java“ naudojimas ir diegimas gauti “ ir „ rinkinys “ metodai.

Kokie yra „Gauti“ ir „nustatyti“ metodai „Java“?

gauti “ metodas naudojamas privataus kintamojo reikšmei grąžinti, o „ rinkinys ” metodas nustato / paskirsto privataus kintamojo reikšmę. Šie metodai yra dalis „ inkapsuliavimas “ procesas, kurio metu slapti duomenys yra paslėpti nuo vartotojų.







1 pavyzdys: „Java“ reikšmių gavimas ir nustatymas

Šiame pavyzdyje „ rinkinys () “ ir „ gauti () ” metodų funkcionalumą galima panaudoti pirmiausia norint nustatyti privataus kintamojo vertę, o tada gauti jį naudojant vartotojo apibrėžtas funkcijas klasėje:



viešas klasė dantų rinkinys {

privatus tarpt amžiaus ;

viešas tuštuma setAge ( tarpt x ) {

amžiaus = x ;

}

viešas tarpt getAge ( ) {

grąžinti amžiaus ;

}

viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {

dantų rinkinys x = naujas dantų rinkinys ( ) ;

x. setAge ( 18 ) ;

Sistema . išeiti . println ( 'Amžius yra:' + x. getAge ( ) ) ;

} }

Aukščiau esančiame kodo bloke:



  • Pirmiausia apibrėžkite klasę pavadinimu „ dantų rinkinys “.
  • Klasėje nurodykite privatų kintamąjį pavadinimu ' amžiaus “.
  • Kitame žingsnyje apibrėžkite funkciją pavadinimu ' setAge () “ turintis nurodytą parametrą vertei nustatyti. Funkcijos apibrėžime perduokite nustatytą reikšmę privačiam kintamajam.
  • Dabar paskelbkite funkciją, skirtą nustatytos reikšmės gavimui pavadinimu ' getAge () “. Jo apibrėžime tiesiog grąžinkite „ rinkinys “ amžius.
  • Viduje ' pagrindinis “, sukurkite deklaruotos klasės objektą naudodami „ naujas “ raktažodis ir „ dantų rinkinys () “ konstruktorius, atitinkamai.
  • Po to iškvieskite sukauptą funkciją “ setAge () “, nurodydami klasę ir nustatydami nurodytą reikšmę.
  • Galiausiai, gaukite nustatytą vertę naudodami pastarosios klasės funkciją ' getAge () “.

Išvestis





Šiame išvestyje galima pastebėti, kad nustatyta vertė yra tinkamai nuskaityta.



2 pavyzdys: „Java“ reikšmių gavimas ir nustatymas pagal nuorodą

Šiame konkrečiame pavyzdyje reikšmes galima nustatyti ir gauti nurodant privatų kintamąjį:

viešas klasė dantų rinkinys {

privatus tarpt amžiaus ;

viešas tuštuma setAge ( tarpt amžiaus ) {

tai . amžiaus = amžiaus ;

}

viešas tarpt getAge ( ) {

grąžinti amžiaus ;

}

viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {

dantų rinkinys x = naujas dantų rinkinys ( ) ;

x. setAge ( 18 ) ;

Sistema . išeiti . println ( 'Amžius yra:' + x. getAge ( ) ) ;

} }

Aukščiau pateiktose kodo eilutėse atlikite šiuos veiksmus:

  • Taip pat apibrėžkite klasę pavadinimu „ dantų rinkinys “ ir nurodykite nurodytą privatų kintamąjį.
  • Dabar apibrėžkite funkciją pavadinimu ' setAge () 'turintis parametrą' amžiaus “ norėdami nustatyti vertę.
  • Atminkite, kad parametras ir privatus kintamasis yra identiški, todėl „ tai Čia galima naudoti raktinį žodį, kad būtų išvengta diferenciacijos dviprasmiškumo.
  • tai “ raktinis žodis nurodo privatų kintamąjį ir priskiria jam nustatytą reikšmę, kai perduoda jį kaip funkcijos argumentą pagrindiniame.
  • Po to panašiai apibrėžkite funkciją ' getAge () “ norėdami grąžinti nustatytą vertę.
  • Viduje ' pagrindinis “, prisiminkite aptartus būdus sukurti klasės objektą, rinkinį ir atitinkamai gauti vertę.

Išvestis

Šiame rezultate galima išanalizuoti, kad dviprasmiškumas tarp identiškų reikšmių išsprendžiamas perduodant nuorodą.

Išvada

gauti “ ir „ rinkinys 'Java metodai yra dalis ' inkapsuliavimas “ ir yra naudojami atitinkamai grąžinti ir nustatyti privataus kintamojo vertę. Šie metodai gali būti naudojami kintamajam modifikuoti tiesiog arba perduodant nuorodą vartotojo apibrėžtos funkcijos pagalba. Šiame tinklaraštyje buvo aptariami „Java“ gavimo ir nustatymo metodų naudojimo būdai.