Ez a blog bemutatja a Java használatát és megvalósítását kap ” és „ készlet ” módszerekkel.
Mik a „get” és a „set” metódusok a Java-ban?
A ' kap ' metódus a privát változó értékének visszaadására szolgál, és a ' készlet ” metódus beállítja/kiosztja a privát változó értékét. Ezek a módszerek a „ Egységbezárás ” folyamat, amelyben az érzékeny adatok el vannak rejtve a felhasználók elől.
1. példa: Értékek lekérése és beállítása Java nyelven
Ebben a példában a „ készlet() ” és „ kap() ” metódusok funkcionalitása használható először a privát változó értékének beállítására, majd az osztályon belüli felhasználó által definiált függvények segítségével történő lehívására:
nyilvános osztály fogsor {
magán int kor ;
nyilvános üres setAge ( int x ) {
kor = x ;
}
nyilvános int getAge ( ) {
Visszatérés kor ;
}
nyilvános statikus üres fő- ( Húr [ ] args ) {
fogkészlet x = új fogsor ( ) ;
x. setAge ( 18 ) ;
Rendszer . ki . println ( 'Az életkor:' + x. getAge ( ) ) ;
} }
A fenti kódblokkban:
- Először definiáljon egy osztályt ' fogsor ”.
- Az osztályon belül adjon meg egy '' nevű privát változót kor ”.
- A következő lépésben definiáljon egy '' nevű függvényt setAge() ” rendelkezik a megadott paraméterrel az érték beállításához. A függvénydefinícióban adja át a beállított értéket a privát változónak.
- Most deklaráljon egy függvényt a beállított érték lekéréséhez getAge() ”. A definíciójában egyszerűen adja vissza a „ készlet ” kor.
- Ban,-ben ' fő- ”, hozzon létre egy objektumot a deklarált osztályból a „ új ' kulcsszó és a ' fogkészlet() ” kivitelező, ill.
- Ezután hívja meg a felhalmozott függvényt ' setAge() ” az osztályra hivatkozva és a megadott érték beállításával.
- Végül kérje le a beállított értéket az utóbbi osztályfüggvény elérésével ' getAge() ”.
Kimenet
Ebben a kimenetben megfigyelhető, hogy a beállított értéket megfelelően lekérjük.
2. példa: Értékek lekérése és beállítása hivatkozással Java nyelven
Ebben a konkrét példában az értékeket a privát változóra hivatkozva állíthatjuk be és kapjuk meg:
nyilvános osztály fogsor {magán int kor ;
nyilvános üres setAge ( int kor ) {
ez . kor = kor ;
}
nyilvános int getAge ( ) {
Visszatérés kor ;
}
nyilvános statikus üres fő- ( Húr [ ] args ) {
fogkészlet x = új fogsor ( ) ;
x. setAge ( 18 ) ;
Rendszer . ki . println ( 'A kor:' + x. getAge ( ) ) ;
} }
A fenti kódsorokban hajtsa végre a következő lépéseket:
- Hasonlóképpen definiáljon egy osztályt ' fogsor ” és adja meg a megadott privát változót.
- Most definiáljon egy '' nevű függvényt setAge() ' paraméterrel ' kor ” az érték beállításához.
- Vegye figyelembe, hogy a paraméter és a privát változó megegyezik, ezért ez ” kulcsszó használható itt a megkülönböztetés kétértelműségének elkerülésére.
- A ' ez ” kulcsszó a privát változóra mutat, és hozzárendeli a beállított értéket, miután függvényargumentumként átadja a főben.
- Ezután hasonló módon határozza meg a „ getAge() ” a beállított érték visszaadásához.
- Ban,-ben ' fő- ”, idézzük fel a tárgyalt megközelítéseket egy osztályobjektum létrehozására, halmazra, és ennek megfelelően kapjuk meg az értéket.
Kimenet
Ebben az eredményben elemezhető, hogy az azonos értékek közötti kétértelműséget a hivatkozás átadásával rendezzük.
Következtetés
A ' kap ” és „ készlet 'A Java metódusai a ' Egységbezárás ” és a privát változó értékének visszaadására és beállítására szolgál, ill. Ezekkel a módszerekkel módosíthatjuk a változót egyszerűen, vagy a hivatkozás átadásával a felhasználó által definiált függvény segítségével. Ez a blog a Java get and set metódusainak felhasználási módjait tárgyalta.