Ano ang Kumuha at Magtakda ng Mga Paraan sa Java

Ano Ang Kumuha At Magtakda Ng Mga Paraan Sa Java



Sa Java programming, kadalasang mayroong pangangailangan para sa developer na gamitin ang ipinatupad na code sa ibang paraan. Halimbawa, ang pagpasa ng maraming value sa isang partikular na variable paminsan-minsan ayon sa kinakailangan. Sa ganitong mga kaso, ang Java's ' makuha 'at' itakda ” Ang mga pamamaraan ay nakakatulong na pamahalaan ang memorya at gawing mabisa ang code.

Ilalahad ng blog na ito ang paggamit at pagpapatupad ng ' makuha 'at' itakda ' paraan.

Ano ang 'kumuha' at 'itakda' na Mga Paraan sa Java?

Ang ' makuha Ginagamit ang paraan upang ibalik ang halaga ng pribadong variable, at ang ' itakda Ang paraan ay nagtatakda/naglalaan ng halaga ng pribadong variable. Ang mga pamamaraang ito ay bahagi ng ' encapsulation ” proseso kung saan nakatago ang sensitibong data mula sa mga user.







Halimbawa 1: Pagkuha at Pagtatakda ng mga Halaga sa Java

Sa halimbawang ito, ang ' itakda() 'at' kumuha () ” na mga pamamaraan ay maaaring gamitin muna upang itakda ang halaga ng pribadong variable at pagkatapos ay kunin ito sa tulong ng mga function na tinukoy ng user sa loob ng klase:



pampubliko klase hanay ng mga ngipin {

pribado int edad ;

pampubliko walang bisa setAge ( int x ) {

edad = x ;

}

pampubliko int getAge ( ) {

bumalik edad ;

}

pampubliko static walang bisa pangunahing ( String [ ] args ) {

set ng ngipin x = bago hanay ng mga ngipin ( ) ;

x. setAge ( 18 ) ;

Sistema . palabas . println ( 'Ang edad ay:' + x. getAge ( ) ) ;

} }

Sa itaas na bloke ng code:



  • Una, tukuyin ang isang klase na pinangalanang ' hanay ng mga ngipin ”.
  • Sa loob ng klase, tukuyin ang isang pribadong variable na pinangalanang ' edad ”.
  • Sa susunod na hakbang, tukuyin ang isang function na pinangalanang ' setAge() ” pagkakaroon ng nakasaad na parameter upang itakda ang halaga. Sa kahulugan ng function, ipasa ang nakatakdang halaga sa pribadong variable.
  • Ngayon, magdeklara ng isang function para sa pagkuha ng set value na pinangalanang ' getAge() ”. Sa kahulugan nito, ibalik lamang ang ' itakda ” edad.
  • Nasa ' pangunahing ”, lumikha ng isang bagay ng ipinahayag na klase sa pamamagitan ng “ bago 'keyword at ang' toothset() ” constructor, ayon sa pagkakabanggit.
  • Pagkatapos nito, i-invoke ang accumulated function ' setAge() ” sa pamamagitan ng pagtukoy sa klase at pagtatakda ng tinukoy na halaga.
  • Panghuli, kunin ang itinakdang halaga sa pamamagitan ng pag-access sa huling function ng klase na ' getAge() ”.

Output





Sa output na ito, mapapansin na ang itinakdang halaga ay nakuha nang naaangkop.



Halimbawa 2: Pagkuha at Pagtatakda ng Mga Halaga sa pamamagitan ng Sanggunian sa Java

Sa partikular na halimbawang ito, ang mga halaga ay maaaring itakda at makuha sa pamamagitan ng pagsangguni sa pribadong variable:

pampubliko klase hanay ng mga ngipin {

pribado int edad ;

pampubliko walang bisa setAge ( int edad ) {

ito . edad = edad ;

}

pampubliko int getAge ( ) {

bumalik edad ;

}

pampubliko static walang bisa pangunahing ( String [ ] args ) {

set ng ngipin x = bago hanay ng mga ngipin ( ) ;

x. setAge ( 18 ) ;

Sistema . palabas . println ( 'Ang edad ay:' + x. getAge ( ) ) ;

} }

Sa mga linya ng code sa itaas, ilapat ang mga sumusunod na hakbang:

  • Gayundin, tukuyin ang isang klase na pinangalanang ' hanay ng mga ngipin ” at tukuyin ang nakasaad na pribadong variable.
  • Ngayon, tukuyin ang isang function na pinangalanang ' setAge() 'nagkakaroon ng parameter' edad ” para itakda ang halaga.
  • Tandaan na ang parameter at ang pribadong variable ay magkapareho, kaya ' ito ” keyword ay maaaring gamitin dito upang alisin ang kalabuan sa pagkita ng kaibhan.
  • Ang ' ito ” itinuturo ng keyword ang pribadong variable at inilalaan ito ng itinakdang halaga pagkatapos itong ipasa bilang argumento ng function sa pangunahing.
  • Pagkatapos nito, katulad, tukuyin ang function na ' getAge() ” upang ibalik ang itinakdang halaga.
  • Nasa ' pangunahing ”, alalahanin ang mga tinalakay na diskarte upang lumikha ng object ng klase, itakda, at makuha ang halaga nang naaayon.

Output

Sa kinalabasan na ito, masusuri na ang kalabuan sa pagitan ng magkaparehong mga halaga ay inaayos sa pamamagitan ng pagpasa ng sanggunian.

Konklusyon

Ang ' makuha 'at' itakda Ang mga pamamaraan sa Java ay bahagi ng encapsulation ” at ginagamit upang ibalik at itakda ang halaga ng pribadong variable, ayon sa pagkakabanggit. Ang mga pamamaraan na ito ay maaaring gamitin upang baguhin ang variable nang simple o sa pamamagitan ng pagpasa ng reference sa tulong ng function na tinukoy ng gumagamit. Tinalakay ng blog na ito ang mga diskarte sa paggamit ng get and set method ng Java.