Tämä blogi kertoo Java:n käytöstä ja toteutuksesta saada ' ja ' aseta ”menetelmiä.
Mitkä ovat 'get'- ja 'set'-menetelmät Javassa?
' saada ' -menetelmää käytetään palauttamaan yksityisen muuttujan arvo, ja ' aseta ”-menetelmä asettaa/allokoi yksityisen muuttujan arvon. Nämä menetelmät ovat osa ' kapselointi ” prosessi, jossa arkaluonteiset tiedot piilotetaan käyttäjiltä.
Esimerkki 1: Arvojen saaminen ja asettaminen Javassa
Tässä esimerkissä ' aseta() ' ja ' saada() ”menetelmien toiminnallisuutta voidaan käyttää ensin asettamaan yksityisen muuttujan arvo ja sitten hakemaan se luokan käyttäjän määrittämien funktioiden avulla:
julkinen luokkaa joukko hampaita {
yksityinen int ikä ;
julkinen mitätön setAge ( int x ) {
ikä = x ;
}
julkinen int getAge ( ) {
palata ikä ;
}
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
hammassarja x = Uusi joukko hampaita ( ) ;
x. setAge ( 18 ) ;
Järjestelmä . ulos . println ( 'Ikä on:' + x. getAge ( ) ) ;
} }
Yllä olevassa koodilohkossa:
- Määritä ensin luokka nimeltä ' joukko hampaita ”.
- Määritä luokassa yksityinen muuttuja nimeltä ' ikä ”.
- Määritä seuraavassa vaiheessa funktio nimeltä ' setAge() ”, jolla on ilmoitettu parametri arvon asettamiseksi. Välitä funktiomäärittelyssä asetettu arvo yksityiselle muuttujalle.
- Ilmoita nyt funktio asetusarvon hakemiseksi nimeltä ' getAge() ”. Palauta määritelmänsä mukaan ' aseta ”ikää.
- ' pää ”, luo ilmoitetun luokan objekti ' Uusi 'avainsana ja ' hammassarja() ” rakentaja, vastaavasti.
- Tämän jälkeen käynnistä kertynyt toiminto ' setAge() ” viittaamalla luokkaan ja asettamalla määritetyn arvon.
- Lopuksi nouda asetettu arvo käyttämällä jälkimmäistä luokkafunktiota ' getAge() ”.
Lähtö
Tässä tulosteessa voidaan havaita, että asetettu arvo noudetaan asianmukaisesti.
Esimerkki 2: Arvojen saaminen ja asettaminen viittauksella Javassa
Tässä nimenomaisessa esimerkissä arvot voidaan asettaa ja saada viittaamalla yksityiseen muuttujaan:
julkinen luokkaa joukko hampaita {yksityinen int ikä ;
julkinen mitätön setAge ( int ikä ) {
Tämä . ikä = ikä ;
}
julkinen int getAge ( ) {
palata ikä ;
}
julkinen staattinen mitätön pää ( merkkijono [ ] args ) {
hammassarja x = Uusi joukko hampaita ( ) ;
x. setAge ( 18 ) ;
Järjestelmä . ulos . println ( 'Ikä on:' + x. getAge ( ) ) ;
} }
Suorita yllä olevilla koodiriveillä seuraavat vaiheet:
- Samoin määritä luokka nimeltä ' joukko hampaita ” ja määritä ilmoitettu yksityinen muuttuja.
- Määritä nyt funktio nimeltä ' setAge() 'jolla on parametri' ikä arvon asettamiseksi.
- Huomaa, että parametri ja yksityinen muuttuja ovat identtiset, joten ' Tämä '-avainsanaa voidaan käyttää tässä erottelun epäselvyyden poistamiseksi.
- ' Tämä ”-avainsana osoittaa yksityiseen muuttujaan ja antaa sille asetettu arvo, kun se on välitetty funktion argumenttina pääosassa.
- Määritä sen jälkeen samalla tavalla funktio ' getAge() ” palauttaaksesi asetetun arvon.
- ' pää ”, muista käsitellyt lähestymistavat luokkaobjektin luomiseen, joukkoon ja arvon hankkimiseen sen mukaisesti.
Lähtö
Tässä tuloksessa voidaan analysoida, että identtisten arvojen epäselvyys on selvitetty ohittamalla viittaus.
Johtopäätös
' saada ' ja ' aseta 'Javan menetelmät ovat osa ' kapselointi ' ja niitä käytetään palauttamaan ja asettamaan vastaavasti yksityisen muuttujan arvo. Näillä menetelmillä voidaan muuttaa muuttujaa yksinkertaisesti tai välittämällä viittaus käyttäjän määrittämän funktion avulla. Tässä blogissa keskusteltiin lähestymistavoista Javan get and set -menetelmien hyödyntämiseen.