Tento blog bude uvádět použití a implementaci Java „ dostat ' a ' soubor “ metody.
Jaké jsou metody „získat“ a „nastavit“ v Javě?
' dostat ” metoda se používá k vrácení hodnoty soukromé proměnné a “ soubor ” metoda nastavuje/přiděluje hodnotu soukromé proměnné. Tyto metody jsou součástí „ zapouzdření ” proces, ve kterém jsou citlivá data před uživateli skryta.
Příklad 1: Získání a nastavení hodnot v Javě
V tomto příkladu „ soubor() ' a ' dostat() Funkčnost metod lze nejprve využít k nastavení hodnoty soukromé proměnné a poté ji načíst pomocí uživatelsky definovaných funkcí v rámci třídy:
veřejnost třída sada zubů {
soukromé int stáří ;
veřejnost prázdnota setAge ( int X ) {
stáří = X ;
}
veřejnost int getAge ( ) {
vrátit se stáří ;
}
veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
sada zubů x = Nový sada zubů ( ) ;
X. setAge ( 18 ) ;
Systém . ven . println ( 'Věk je:' + X. getAge ( ) ) ;
} }
Ve výše uvedeném bloku kódu:
- Nejprve definujte třídu s názvem „ sada zubů “.
- V rámci třídy zadejte soukromou proměnnou s názvem „ stáří “.
- V dalším kroku definujte funkci s názvem „ setAge() ” s uvedeným parametrem pro nastavení hodnoty. V definici funkce předejte nastavenou hodnotu soukromé proměnné.
- Nyní deklarujte funkci pro načtení nastavené hodnoty s názvem „ getAge() “. V jeho definici jednoduše vraťte „ soubor “věk.
- V ' hlavní “, vytvořte objekt deklarované třídy prostřednictvím „ Nový klíčové slovo a zubní sada() ” konstruktor, resp.
- Poté vyvolejte akumulovanou funkci „ setAge() ” odkazem na třídu a nastavením zadané hodnoty.
- Nakonec načtěte nastavenou hodnotu přístupem k funkci druhé třídy “ getAge() “.
Výstup
Na tomto výstupu lze pozorovat, že nastavená hodnota je načtena správně.
Příklad 2: Získání a nastavení hodnot podle reference v Javě
V tomto konkrétním příkladu lze hodnoty nastavit a získat odkazem na soukromou proměnnou:
veřejnost třída sada zubů {soukromé int stáří ;
veřejnost prázdnota setAge ( int stáří ) {
tento . stáří = stáří ;
}
veřejnost int getAge ( ) {
vrátit se stáří ;
}
veřejnost statický prázdnota hlavní ( Tětiva [ ] argumenty ) {
sada zubů x = Nový sada zubů ( ) ;
X. setAge ( 18 ) ;
Systém . ven . println ( 'Věk je:' + X. getAge ( ) ) ;
} }
Ve výše uvedených řádcích kódu použijte následující kroky:
- Podobně definujte třídu s názvem „ sada zubů “ a zadejte uvedenou soukromou proměnnou.
- Nyní definujte funkci s názvem „ setAge() “ s parametrem “ stáří ” pro nastavení hodnoty.
- Všimněte si, že parametr a soukromá proměnná jsou totožné, takže „ tento Klíčové slovo ” zde může být použito k vynechání nejednoznačnosti v diferenciaci.
- ' tento Klíčové slovo ” ukazuje na soukromou proměnnou a přiděluje jí nastavenou hodnotu poté, co ji předá jako argument funkce v main.
- Poté podobně definujte funkci „ getAge() ” pro vrácení nastavené hodnoty.
- V ' hlavní “, připomeňte si diskutované přístupy k vytvoření objektu třídy, množiny a získání hodnoty podle toho.
Výstup
V tomto výsledku lze analyzovat, že nejednoznačnost mezi identickými hodnotami je vyřešena předáním odkazu.
Závěr
' dostat ' a ' soubor “ metody v Javě jsou součástí “ zapouzdření ” a slouží k vrácení a nastavení hodnoty privátní proměnné, resp. Tyto metody lze použít k úpravě proměnné jednoduše nebo předáním odkazu pomocí uživatelsky definované funkce. Tento blog pojednával o přístupech k využití metod get a set v Javě.