“ частный Ключевое слово ” в 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.