Вопросы к Поиску с Алисой
Разница между private и package-private в Java заключается в уровне доступа к членам класса (переменным, методам и т. д.). sky.pro
Private делает члены класса доступными только внутри самого этого класса. sky.pro Они не будут доступны ни в пределах пакета, ни в классах-наследниках, ни где-либо ещё. sky.pro Этот модификатор обычно используется для скрытия внутренней реализации класса. sky.pro
Package-private (модификатор по умолчанию) делает члены класса доступными только в пределах того же пакета. sky.pro www.baeldung.com Это полезно, когда требуется разделить код на логические модули, но при этом дать доступ к некоторым составляющим модулю другим его частям. sky.pro
Таким образом, private обеспечивает более строгий уровень доступа, чем package-private.