Я изучаю Java недавно, и я натолкнулся на понятие классов package-private
, которое является значением по умолчанию, если мы ничего не укажем. Но потом я понял:
-
Я редко вижу использование пакета-частного класса. Есть ли причина для этого, например, имеет серьезные недостатки, она избыточна или просто я недостаточно читаю? Существуют ли сильные аргументы в отношении/против его использования?
-
Если это действительно не полезно в большинстве случаев, почему это будет по умолчанию?
-
В какой ситуации мы должны использовать пакет-частный в реальном мире? I.e., когда он станет незаменимым?
Другими словами, каковы основные плюсы и минусы модификатора пакета-частного по умолчанию?