Tento blog bude uvádzať použitie a implementáciu Java „ dostať “ a „ nastaviť “ metódy.
Aké sú metódy „získať“ a „nastaviť“ v jazyku Java?
' dostať Metóda ' sa používa na vrátenie hodnoty súkromnej premennej a ' nastaviť ” metóda nastavuje/prideľuje hodnotu súkromnej premennej. Tieto metódy sú súčasťou „ zapuzdrenie ” proces, v ktorom sú citlivé údaje pred používateľmi skryté.
Príklad 1: Získanie a nastavenie hodnôt v jazyku Java
V tomto príklade „ set() “ a „ dostať () Funkcionalitu metód možno najskôr využiť na nastavenie hodnoty súkromnej premennej a potom ju získať pomocou užívateľom definovaných funkcií v rámci triedy:
verejnosti trieda sada zubov {
súkromné int Vek ;
verejnosti neplatné setAge ( int X ) {
Vek = X ;
}
verejnosti int getAge ( ) {
vrátiť Vek ;
}
verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
sada zubov x = Nový sada zubov ( ) ;
X. setAge ( 18 ) ;
Systém . von . println ( 'Vek je:' + X. getAge ( ) ) ;
} }
Vo vyššie uvedenom bloku kódu:
- Najprv definujte triedu s názvom „ sada zubov “.
- V rámci triedy zadajte súkromnú premennú s názvom „ Vek “.
- V ďalšom kroku definujte funkciu s názvom „ setAge() ” s uvedeným parametrom na nastavenie hodnoty. V definícii funkcie odovzdajte nastavenú hodnotu súkromnej premennej.
- Teraz deklarujte funkciu na získanie nastavenej hodnoty s názvom „ getAge() “. Vo svojej definícii jednoducho vráťte „ nastaviť ' Vek.
- V ' Hlavná “, vytvorte objekt deklarovanej triedy cez „ Nový kľúčové slovo a zubná súprava() “konštruktor, resp.
- Potom vyvolajte nahromadenú funkciu “ setAge() ” odkazom na triedu a nastavením špecifikovanej hodnoty.
- Nakoniec získajte nastavenú hodnotu prístupom k funkcii druhej triedy “ getAge() “.
Výkon
Na tomto výstupe je možné pozorovať, že nastavená hodnota je získaná primerane.
Príklad 2: Získanie a nastavenie hodnôt podľa referencie v jazyku Java
V tomto konkrétnom príklade možno hodnoty nastaviť a získať odkazom na súkromnú premennú:
verejnosti trieda sada zubov {súkromné int Vek ;
verejnosti neplatné setAge ( int Vek ) {
toto . Vek = Vek ;
}
verejnosti int getAge ( ) {
vrátiť Vek ;
}
verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {
sada zubov x = Nový sada zubov ( ) ;
X. setAge ( 18 ) ;
Systém . von . println ( 'Vek je:' + X. getAge ( ) ) ;
} }
Vo vyššie uvedených riadkoch kódu použite nasledujúce kroky:
- Podobne definujte triedu s názvom „ sada zubov “ a špecifikujte uvedenú súkromnú premennú.
- Teraz definujte funkciu s názvom „ setAge() “ s parametrom “ Vek ” pre nastavenie hodnoty.
- Všimnite si, že parameter a súkromná premenná sú identické, takže „ toto Kľúčové slovo ” tu možno použiť na vynechanie nejednoznačnosti pri diferenciácii.
- ' toto Kľúčové slovo ” ukazuje na súkromnú premennú a prideľuje jej nastavenú hodnotu po jej odovzdaní ako argument funkcie v hlavnom.
- Potom podobne definujte funkciu „ getAge() ” pre vrátenie nastavenej hodnoty.
- V ' Hlavná “, pripomeňte si diskutované prístupy k vytvoreniu objektu triedy, množiny a podľa toho získajte hodnotu.
Výkon
V tomto výsledku je možné analyzovať, že nejednoznačnosť medzi identickými hodnotami je vyriešená odovzdaním odkazu.
Záver
' dostať “ a „ nastaviť “ metódy v jazyku Java sú súčasťou “ zapuzdrenie ” a slúžia na vrátenie a nastavenie hodnoty súkromnej premennej, resp. Tieto metódy možno použiť na úpravu premennej jednoducho alebo odovzdaním odkazu pomocou funkcie definovanej používateľom. Tento blog diskutoval o prístupoch k využívaniu metód Java get a set.