Что такое частное ключевое слово Java

Cto Takoe Castnoe Klucevoe Slovo Java



частный Ключевое слово ” в Java играет жизненно важную роль в ограничении конкретной функциональности до ограниченной области. Это так, что он помогает разработчику сделать выборочные данные конфиденциальными в соответствии с требованиями. Кроме того, он может быть связан с несколькими функциями класса, включая «переменные», «функции», «конструкторы классов» и сам «класс».

В этом блоге подробно рассказывается о применении ключевого слова Java «private».







Что такое «частное» ключевое слово Java?

частный Ключевое слово в Java — это модификатор доступа к переменным, методам и конструкторам, который позволяет им быть доступными только внутри объявленного класса.



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

  • Модификатор доступа private доступен/видим только внутри класса.
  • Ключевое слово «private» не может быть отнесено к внешнему классу или интерфейсу.
  • Если конструктор класса назначен как «частный», экземпляр этого класса не может быть создан вне класса.
  • Если модификатор «private» назначается какому-либо методу, этот метод может быть переопределен для подкласса с помощью всех типов модификаторов доступа. Однако «частный» метод по-прежнему не может быть вызван извне класса.

Пример 1: Применение ключевого слова «private» с переменной класса в Java



В этом примере ключевое слово «private» применяется к переменной класса, тем самым запрещая доступ к ней (переменной) извне класса:





класс приваткласс {
частное целое значение = 2 ;
}
открытый класс частный {
публичная статическая пустота главная ( Строковые аргументы [ ] ) {
privclass x = новый privclass ( ) ;
System.out.println ( 'Значение ->' +x.значение ) ;
} }

В приведенном выше фрагменте кода:



  • Определите класс с именем « частный класс ».
  • В его определении свяжите ключевое слово «частное» с указанным « инт ' переменная.
  • В ' основной() », создайте объект класса, используя метод « новый ключевое слово ' и ' частный класс() 'Конструктор.
  • Наконец, вызовите приватную переменную через созданный объект.

Выход

В этом выводе видно, что, поскольку переменная выделена как «частная», возникает указанное исключение.

Решение

Чтобы справиться с этой ошибкой, просто опустите ключевое слово «private» с переменной, и она (переменная) будет вызвана соответствующим образом:

Пример 2: Применение ключевого слова «private» с функцией класса в Java

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

класс приваткласс {
частный недействительный displayId ( ) {
System.out.println ( 'Идентификатор -> 2' ) ;
} }
открытый класс частный {
публичная статическая пустота главная ( Строковые аргументы [ ] ) {
privclass x = новый privclass ( ) ;
x.displayid ( ) ;
} }

В этом блоке кода:

  • Точно так же определите класс и объявите функцию « DisplayId() ” отображая указанное сообщение.
  • Теперь в « основной() », аналогичным образом создайте объект класса и попытайтесь получить доступ к определенной функции.

Выход

В этом результате можно предположить, что определенная «частная» функция не видна, т. Е. Недоступна в « основной() метод.

Решение

Чтобы избавиться от имитации в этом случае, также опустите ключевое слово «private», указанное с помощью функции, как показано:

Пример 3: Применение ключевого слова «private» с классом в Java

В этом конкретном примере обсуждаемое ключевое слово может быть применено к классу вместо того, чтобы сделать класс ограниченным в «основном»:

частный класс {
частный класс ( ) {
System.out.println ( 'Это частный класс!' ) ;
}
аннулировать displayId ( ) {
System.out.println ( 'Идентификатор -> 2' ) ;
} }
открытый класс частный {
публичная статическая пустота главная ( Строковые аргументы [ ] ) {
privclass x = новый privclass ( ) ;
x.displayid ( ) ;
} }

В соответствии с этим кодом выполните следующие действия:

  • Прежде всего, свяжите « частный ” с классом, тем самым ограничивая его область действия.
  • Теперь создайте конструктор класса и функцию, отображающую указанные сообщения соответственно.
  • В ' основной() », аналогичным образом создайте объект класса и вызовите накопленную функцию.

Выход

Как видно, определенный класс не отображается в « основной ».

Решение

Чтобы избавиться от ограничения в этом сценарии, аналогичным образом удалите связанное с классом ключевое слово «private» следующим образом:

Однако, если есть требование выделить конструктор класса как «частный», просто укажите ключевое слово с ним, как показано ниже:

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

Заключение

частный Ключевое слово в Java — это модификатор доступа к переменным, методам, конструкторам и т. д., который позволяет им быть доступными только внутри объявленного класса. Это так, что при вызове функциональности, связанной с этим ключевым словом, из-за пределов класса, это приводит к регистрации ошибки. В этом блоге обсуждалось использование и реализация ключевого слова «private» в Java.