Какво е частна ключова дума на Java

Kakvo E Castna Klucova Duma Na Java



частен ” ключова дума в Java играе жизненоважна роля в ограничаването на определена функционалност до ограничен обхват. То е такова, че помага на разработчика да направи селективните данни поверителни според изискването. Също така, той може да бъде свързан с множество функции на клас, включително „променливи“, „функции“, „конструктори на класове“ и самия „клас“.

Този блог ще разработи подробно прилагането на ключовата дума Java „private“.







Какво представлява „частната“ ключова дума на Java?

частен ” ключовата дума в Java е модификатор за достъп за променливи, методи и конструктори, който им позволява да бъдат достъпни само в рамките на декларирания клас.



Важни съображения

  • Модификаторът за частен достъп е достъпен/видим само в рамките на класа.
  • Ключовата дума „private“ не може да бъде присвоена на външния клас или интерфейс.
  • Ако конструктор на клас е присвоен като „частен“, екземплярът на този клас не може да бъде създаден извън класа.
  • Ако „частен“ модификатор е разпределен за който и да е метод, този метод може да бъде заменен с подклас чрез всички видове модификатори за достъп. Въпреки това, „частен“ метод все още не може да бъде извикан извън класа.

Пример 1: Прилагане на „частната“ ключова дума с класова променлива в Java



Този пример прилага ключовата дума „private“ с променлива на класа, като по този начин въздържа достъпа до нея (променливата) извън класа:





клас privclass {
private int стойност = 2 ;
}
публичен клас Private {
публичен статичен void main ( Низови аргументи [ ] ) {
privclass x = нов privclass ( ) ;
System.out.println ( 'Стойност ->' +x.стойност ) ;
} }

В горния кодов фрагмент:



  • Дефинирайте клас с име „ privclass ”.
  • В неговата дефиниция свържете ключовата дума „private“ с посоченото „ вътр ” променлива.
  • в „ основен () ', създайте обект от клас с помощта на ' нов “ ключова дума и „ privclass() ” конструктор.
  • И накрая, извикайте частната променлива чрез създадения обект.

Изход

В този изход може да се види, че тъй като променливата е разпределена като „частна“, посоченото изключение е изправено.

Решение

За да се справите с тази грешка, просто пропуснете ключовата дума „private“ с променливата и тя (променлива) ще бъде извикана по подходящ начин:

Пример 2: Прилагане на „частната“ ключова дума с функция от клас в Java

В този конкретен пример обсъжданата ключова дума може да се използва с функция на клас, като по този начин се поддържа нейният обхват само в класа:

клас privclass {
private void displayId ( ) {
System.out.println ( „ID е -> 2“ ) ;
} }
публичен клас Private {
публичен статичен void main ( Низови аргументи [ ] ) {
privclass x = нов privclass ( ) ;
x.displayId ( ) ;
} }

В този кодов блок:

  • По същия начин дефинирайте класа и декларирайте функцията „ displayId() ”, показвайки посоченото съобщение.
  • Сега, в „ основен () ”, по подобен начин създайте обект от клас и се опитайте да получите достъп до дефинираната функция.

Изход

В този резултат може да се подразбира, че дефинираната „частна“ функция не е видима, т.е. не може да бъде достъпна в „ основен () ” метод.

Решение

За да се отървете от имитацията в този случай, пропуснете ключовата дума „private“, посочена с функцията, както е показано:

Пример 3: Прилагане на „частната“ ключова дума с класа в Java

В този конкретен пример обсъжданата ключова дума може да бъде приложена с клас вместо това, което прави класа ограничен в „main“:

частен клас privclass {
privclass ( ) {
System.out.println ( „Това е частен клас!“ ) ;
}
невалиден displayId ( ) {
System.out.println ( „ID е -> 2“ ) ;
} }
публичен клас Private {
публичен статичен void main ( Низови аргументи [ ] ) {
privclass x = нов privclass ( ) ;
x.displayId ( ) ;
} }

Според този код приложете следните стъпки:

  • На първо място, асоциирайте „ частен ” с класа, като по този начин ограничава обхвата му.
  • Сега създайте конструктор на клас и съответно функция, показваща посочените съобщения.
  • в „ основен () ” по същия начин създава обект на клас и извиква натрупаната функция.

Изход

Както се вижда, дефинираният клас не се вижда в „ основен ”.

Решение

За да се отървете от ограничението в този сценарий, по подобен начин премахнете свързаната „private“ ключова дума с класа, както следва:

Въпреки това, ако има изискване за разпределяне на конструктора на клас като „private“, просто укажете ключовата дума с него, както следва:

Тук може да се подразбира, че при извикване на конструктора на клас, докато се създава обект на клас, той (конструкторът) става невидим/недостъпен.

Заключение

частен ” ключова дума в Java е модификатор за достъп за променливи, методи, конструктори и т.н., който им позволява да бъдат достъпни само в рамките на декларирания клас. Това е така, че при извикване на функционалността, свързана с тази ключова дума извън класа, това води до регистриране на грешка. Този блог обсъждаше използването и прилагането на ключовата дума „private“ в Java.