Плюсы и минусы частных классов пакетов в Java?

Я недавно изучаю Java и натолкнулся на понятие классов частных пакетов , которые используются по умолчанию, если мы ничего не указывайте. Но потом я понял:

  1. Я редко вижу использование закрытого класса package. Есть ли для этого причина, например, у него серьезные недостатки, он избыточен или просто я недостаточно читаю? Есть ли веские аргументы за / против его использования?

  2. Если он действительно бесполезен в большинстве случаев, почему он должен использоваться по умолчанию?

  3. В какой ситуации мы должны использовать package-private в реальном мире? То есть, когда он станет незаменимым?

Другими словами, каковы основные преимущества и недостатки модификатора package-private по умолчанию?

62
задан Ciro Santilli 新疆改造中心法轮功六四事件 4 March 2015 в 08:44
поделиться