Co to jest prywatne słowo kluczowe Java

Co To Jest Prywatne Slowo Kluczowe Java



prywatny Słowo kluczowe ” w języku Java odgrywa istotną rolę w ograniczaniu określonej funkcjonalności do ograniczonego zakresu. Jest taki, że pomaga programiście w zapewnieniu poufności wybranych danych zgodnie z wymaganiami. Można go również powiązać z wieloma funkcjami klas, w tym „zmiennymi”, „funkcjami”, „konstruktorami klas” i samą „klasą”.

Ten blog będzie szczegółowo omawiał zastosowanie słowa kluczowego Java „private”.







Co to jest „prywatne” słowo kluczowe Java?

prywatny Słowo kluczowe ” w Javie jest modyfikatorem dostępu do zmiennych, metod i konstruktorów, który umożliwia dostęp do nich tylko w ramach zadeklarowanej klasy.



Ważne uwagi

  • Prywatny modyfikator dostępu jest dostępny/widoczny tylko w obrębie klasy.
  • Słowa kluczowego „private” nie można przypisać do zewnętrznej klasy ani interfejsu.
  • Jeśli konstruktor klasy jest przypisany jako „prywatny”, nie można utworzyć instancji tej klasy spoza klasy.
  • Jeśli modyfikator „prywatny” zostanie przydzielony do dowolnej metody, metoda ta może zostać nadpisana w podklasie za pomocą wszystkich typów modyfikatorów dostępu. Jednak metody „prywatnej” nadal nie można wywołać spoza klasy.

Przykład 1: Stosowanie słowa kluczowego „private” ze zmienną klasową w Javie



Ten przykład stosuje słowo kluczowe „private” ze zmienną klasową, zapobiegając w ten sposób dostępowi do niej (zmiennej) spoza klasy:





klasa prywatna {
prywatna wartość int = 2 ;
}
klasa publiczna Prywatna {
public static void main ( Argumenty łańcuchowe [ ] ) {
klasa prywatna x = nowa klasa prywatna ( ) ;
System.out.println ( „Wartość ->” +x.wartość ) ;
} }

W powyższym fragmencie kodu:



  • Zdefiniuj klasę o nazwie „ klasa prywatna ”.
  • W definicji skojarz słowo kluczowe „prywatne” z podanym „ int ' zmienny.
  • W ' główny() ”, utwórz obiekt klasy za pomocą metody „ nowy ” słowo kluczowe i „ klasa prywatna() ” konstruktor.
  • Na koniec wywołaj zmienną prywatną za pośrednictwem utworzonego obiektu.

Wyjście

Na tym wyjściu widać, że skoro zmienna jest przydzielana jako „prywatna”, mamy do czynienia ze wskazanym wyjątkiem.

Rozwiązanie

Aby poradzić sobie z tym błędem, po prostu pomiń słowo kluczowe „private” ze zmienną, a ona (zmienna) zostanie odpowiednio wywołana:

Przykład 2: Zastosowanie „prywatnego” słowa kluczowego z funkcją klasową w Javie

W tym konkretnym przykładzie omawiane słowo kluczowe może być użyte z funkcją klasową, zachowując w ten sposób jego zasięg tylko w klasie:

klasa prywatna {
prywatny nieważny identyfikator wyświetlania ( ) {
System.out.println ( „Identyfikator to -> 2” ) ;
} }
klasa publiczna Prywatna {
public static void main ( Argumenty łańcuchowe [ ] ) {
klasa prywatna x = nowa klasa prywatna ( ) ;
x. identyfikator wyświetlacza ( ) ;
} }

W tym bloku kodu:

  • Podobnie zdefiniuj klasę i zadeklaruj funkcję „ wyświetlId() ” wyświetlając podany komunikat.
  • Teraz w „ główny() ”, podobnie utwórz obiekt klasy i spróbuj uzyskać dostęp do zdefiniowanej funkcji.

Wyjście

W wyniku tym można zasugerować, że zdefiniowana funkcja „prywatna” nie jest widoczna, tj. nie można uzyskać do niej dostępu w „ główny() ' metoda.

Rozwiązanie

Aby pozbyć się imitacji w tym przypadku, podobnie pomiń słowo kluczowe „private” określone w funkcji, jak pokazano:

Przykład 3: Stosowanie słowa kluczowego „private” z klasą w Javie

W tym konkretnym przykładzie omawiane słowo kluczowe można zastosować z klasą, a tym samym ograniczyć klasę do „głównej”:

klasa prywatna klasa prywatna {
klasa prywatna ( ) {
System.out.println ( 'To jest prywatna klasa!' ) ;
}
unieważnij identyfikator wyświetlania ( ) {
System.out.println ( „Identyfikator to -> 2” ) ;
} }
klasa publiczna Prywatna {
public static void main ( Argumenty łańcuchowe [ ] ) {
klasa prywatna x = nowa klasa prywatna ( ) ;
x. identyfikator wyświetlacza ( ) ;
} }

Zgodnie z tym kodem zastosuj następujące kroki:

  • Przede wszystkim skojarz „ prywatny ” z klasą, ograniczając w ten sposób jej zakres.
  • Teraz utwórz odpowiednio konstruktor klasy i funkcję wyświetlającą podane komunikaty.
  • W ' główny() ”, podobnie, utwórz obiekt klasy i wywołaj funkcję skumulowaną.

Wyjście

Jak widać, zdefiniowana klasa nie jest widoczna w „ główny ”.

Rozwiązanie

Aby pozbyć się ograniczeń w tym scenariuszu, w podobny sposób usuń słowo kluczowe „prywatne” powiązane z klasą w następujący sposób:

Jeśli jednak istnieje wymóg przypisania konstruktora klasy jako „prywatnego”, po prostu podaj z nim słowo kluczowe w następujący sposób:

Tutaj można zasugerować, że po wywołaniu konstruktora klasy podczas tworzenia obiektu klasy, on (konstruktor) staje się niewidoczny/niedostępny.

Wniosek

prywatny Słowo kluczowe ” w Javie jest modyfikatorem dostępu do zmiennych, metod, konstruktorów itp., który umożliwia dostęp do nich tylko w ramach zadeklarowanej klasy. Jest taki, że wywołanie funkcjonalności związanej z tym słowem kluczowym spoza klasy powoduje zarejestrowanie błędu. Ten blog omawiał użycie i implementację słowa kluczowego „private” w Javie.