Kādas ir Java iegūšanas un iestatīšanas metodes

Kadas Ir Java Iegusanas Un Iestatisanas Metodes



Java programmēšanā izstrādātājam bieži vien var būt prasība izmantot ieviesto kodu atšķirīgi. Piemēram, laiku pa laikam nododot vairākas vērtības konkrētam mainīgajam atbilstoši prasībām. Šādos gadījumos Java “ gūt ' un ' komplekts ” metodes palīdz pārvaldīt atmiņu un efektīvi vienkāršot kodu.

Šajā emuārā būs informācija par Java izmantošanu un ieviešanu gūt ' un ' komplekts ' metodes.

Kādas ir Java iegūšanas un iestatīšanas metodes?

' gūt ' metode tiek izmantota, lai atgrieztu privātā mainīgā vērtību, un ' komplekts ” metode iestata/piešķir privātā mainīgā vērtību. Šīs metodes ir daļa no iekapsulēšana ” process, kurā sensitīvie dati tiek paslēpti no lietotājiem.







1. piemērs: Vērtību iegūšana un iestatīšana Java

Šajā piemērā ' set() ' un ' gūt() ” metožu funkcionalitāti var izmantot vispirms, lai iestatītu privātā mainīgā vērtību un pēc tam to ielādētu ar lietotāja definētu funkciju palīdzību klasē:



publiski klasē zobu komplekts {

Privāts starpt vecums ;

publiski nederīgs setAge ( starpt x ) {

vecums = x ;

}

publiski starpt getAge ( ) {

atgriezties vecums ;

}

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

zobu komplekts x = jauns zobu komplekts ( ) ;

x. setAge ( 18 ) ;

Sistēma . ārā . println ( 'Vecums ir:' + x. getAge ( ) ) ;

} }

Iepriekš minētajā koda blokā:



  • Pirmkārt, definējiet klasi ar nosaukumu ' zobu komplekts ”.
  • Klasē norādiet privātu mainīgo ar nosaukumu ' vecums ”.
  • Nākamajā darbībā definējiet funkciju ar nosaukumu ' setAge() ” ar norādīto parametru vērtības iestatīšanai. Funkcijas definīcijā nododiet iestatīto vērtību privātajam mainīgajam.
  • Tagad deklarējiet funkciju iestatītās vērtības iegūšanai ar nosaukumu ' getAge () ”. Tās definīcijā vienkārši atgrieziet ' komplekts ” vecums.
  • Iekš ' galvenais ”, izveidojiet deklarētās klases objektu, izmantojot “ jauns ' atslēgvārds un ' zobu komplekts () ” konstruktors, attiecīgi.
  • Pēc tam izsauciet uzkrāto funkciju ' setAge() ” atsaucoties uz klasi un iestatot norādīto vērtību.
  • Visbeidzot, izgūstiet iestatīto vērtību, piekļūstot pēdējās klases funkcijai ' getAge () ”.

Izvade





Šajā izvadē var novērot, ka iestatītā vērtība tiek iegūta atbilstoši.



2. piemērs. Vērtību iegūšana un iestatīšana pēc atsauces Java

Šajā konkrētajā piemērā vērtības var iestatīt un iegūt, atsaucoties uz privāto mainīgo:

publiski klasē zobu komplekts {

Privāts starpt vecums ;

publiski nederīgs setAge ( starpt vecums ) {

šis . vecums = vecums ;

}

publiski starpt getAge ( ) {

atgriezties vecums ;

}

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

zobu komplekts x = jauns zobu komplekts ( ) ;

x. setAge ( 18 ) ;

Sistēma . ārā . println ( 'Vecums ir:' + x. getAge ( ) ) ;

} }

Iepriekš minētajās koda rindās veiciet tālāk norādītās darbības.

  • Tāpat definējiet klasi ar nosaukumu ' zobu komplekts ” un norādiet norādīto privāto mainīgo.
  • Tagad definējiet funkciju ar nosaukumu ' setAge() ' ar parametru ' vecums ”, lai iestatītu vērtību.
  • Ņemiet vērā, ka parametrs un privātais mainīgais ir identiski, tāpēc “ šis Šeit var izmantot atslēgvārdu, lai izlaistu diferenciācijas neskaidrības.
  • ' šis ” atslēgvārds norāda uz privāto mainīgo un piešķir tam iestatīto vērtību pēc tam, kad tas tiek nodots kā funkcijas arguments galvenajā.
  • Pēc tam līdzīgi definējiet funkciju ' getAge () ”, lai atgrieztu iestatīto vērtību.
  • Iekš ' galvenais ”, atcerieties apspriestās pieejas, lai izveidotu klases objektu, iestatītu un atbilstoši iegūtu vērtību.

Izvade

Šajā iznākumā var analizēt, ka neskaidrības starp identiskām vērtībām tiek sakārtotas, nododot atsauci.

Secinājums

' gūt ' un ' komplekts ' metodes Java ir daļa no ' iekapsulēšana ” un tiek izmantoti, lai attiecīgi atgrieztu un iestatītu privātā mainīgā vērtību. Šīs metodes var izmantot, lai vienkārši mainītu mainīgo vai nododot atsauci ar lietotāja definētas funkcijas palīdzību. Šajā emuārā tika apspriestas pieejas Java iegūšanas un iestatīšanas metožu izmantošanai.