' soukromé Klíčové slovo ” v Javě hraje zásadní roli při omezení konkrétní funkce na omezený rozsah. Je taková, že pomáhá vývojářům učinit selektivní data důvěrnými podle požadavku. Může být také spojen s více funkcemi třídy včetně „proměnných“, „funkcí“, „konstruktorů tříd“ a „třídy“ samotné.
Tento blog se bude zabývat použitím klíčového slova Java „private“.
Co je Java „soukromé“ klíčové slovo?
' soukromé Klíčové slovo ” v Javě je modifikátor přístupu pro proměnné, metody a konstruktory, který jim umožňuje být přístupné pouze v rámci deklarované třídy.
Důležité úvahy
- Modifikátor soukromého přístupu je přístupný/viditelný pouze v rámci třídy.
- Klíčové slovo „private“ nelze přiřadit vnější třídě nebo rozhraní.
- Pokud je konstruktor třídy přiřazen jako „soukromý“, nelze instanci této třídy vytvořit mimo třídu.
- Pokud je jakékoli metodě přiřazen modifikátor „soukromý“, lze tuto metodu přepsat do podtřídy prostřednictvím všech typů modifikátorů přístupu. „Soukromou“ metodu však stále nelze vyvolat zvenčí třídy.
Příklad 1: Použití „soukromého“ klíčového slova s proměnnou třídy v Javě
Tento příklad použije klíčové slovo „private“ s proměnnou třídy, čímž zabrání tomu, aby k ní (proměnné) bylo možné přistupovat z vnějšku třídy:
třída privclass {
private int value = 2 ;
}
veřejná třída Soukromá {
public static void main ( String args [ ] ) {
privclass x = nová privclass ( ) ;
System.out.println ( 'Hodnota ->' +x.hodnota ) ;
} }
Ve výše uvedeném úryvku kódu:
- Definujte třídu s názvem „ privclass “.
- V jeho definici spojte klíčové slovo „soukromé“ s uvedeným „ int “proměnná.
- V ' hlavní() “, vytvořte objekt třídy pomocí “ Nový klíčové slovo a privclass() “konstruktor.
- Nakonec vyvolejte soukromou proměnnou prostřednictvím vytvořeného objektu.
Výstup
Na tomto výstupu je vidět, že vzhledem k tomu, že je proměnná alokována jako „soukromá“, nastává uvedená výjimka.
Řešení
Chcete-li se s touto chybou vypořádat, jednoduše vynechejte klíčové slovo „private“ s proměnnou a tato (proměnná) bude vyvolána správně:
Příklad 2: Použití „soukromého“ klíčového slova s funkcí třídy v Javě
V tomto konkrétním příkladu lze diskutované klíčové slovo použít s funkcí třídy, čímž se zachová její rozsah pouze ve třídě:
třída privclass {private void displayId ( ) {
System.out.println ( 'ID je -> 2' ) ;
} }
veřejná třída Soukromá {
public static void main ( String args [ ] ) {
privclass x = nová privclass ( ) ;
x.displayId ( ) ;
} }
V tomto bloku kódu:
- Podobně definujte třídu a deklarujte funkci „ displayId() ” zobrazí uvedenou zprávu.
- Nyní v „ hlavní() “, podobně vytvořte objekt třídy a pokuste se získat přístup k definované funkci.
Výstup
V tomto výsledku lze naznačit, že definovaná „soukromá“ funkce není viditelná, tj. nemůže být přístupná v „ hlavní() “ metoda.
Řešení
Chcete-li se v tomto případě zbavit imitace, vynechejte také klíčové slovo „private“ zadané s funkcí, jak je ukázáno:
Příklad 3: Použití „soukromého“ klíčového slova s třídou v Javě
V tomto konkrétním příkladu lze diskutované klíčové slovo použít s třídou místo toho, čímž se třída omezí v „main“:
soukromá třída privclass {privclass ( ) {
System.out.println ( 'Toto je soukromá třída!' ) ;
}
void displayId ( ) {
System.out.println ( 'ID je -> 2' ) ;
} }
veřejná třída Soukromá {
public static void main ( String args [ ] ) {
privclass x = nová privclass ( ) ;
x.displayId ( ) ;
} }
Podle tohoto kódu použijte následující kroky:
- Nejprve spojte „ soukromé ” s třídou, čímž se omezí její rozsah.
- Nyní vytvořte konstruktor třídy a funkci zobrazující uvedené zprávy.
- V ' hlavní() ” podobně vytvoří objekt třídy a vyvolá akumulovanou funkci.
Výstup
Jak je vidět, definovaná třída není viditelná v „ hlavní “.
Řešení
Chcete-li se v tomto scénáři zbavit omezení, podobně odstraňte související „soukromé“ klíčové slovo s třídou, a to následovně:
Pokud však existuje požadavek alokovat konstruktor třídy jako „soukromý“, jednoduše s ním zadejte klíčové slovo takto:
Zde lze naznačit, že po vyvolání konstruktoru třídy při vytváření objektu třídy se tento (konstruktor) stane neviditelným/nepřístupným.
Závěr
' soukromé Klíčové slovo ” v Javě je modifikátor přístupu pro proměnné, metody, konstruktory atd., které jim umožňují být přístupné pouze v rámci deklarované třídy. Je to takové, že po vyvolání funkce spojené s tímto klíčovým slovem z vnějšku třídy dojde k zaprotokolování chyby. Tento blog pojednával o použití a implementaci klíčového slova „private“ v Javě.