¿Cuándo usaría package-private en Java? [duplicar]

Esta pregunta ya tiene respuestas aquí :
Respuesta 1

Uso package-privateclases y métodos cuando quiero ocultar detalles de implementación de los usuarios (y otras clases) fuera del paquete.

Por ejemplo, si tengo una interfaz y una clase de fábrica que crea instancias de esa interfaz, puedo tener la clase de implementación como un archivo separado pero marcarlo como paquete privado para que otros no puedan usarlo, ni saturará el JavaDoc (si es javadoc configurado para mostrar solo público).

Si sella su archivo jar, los métodos de paquete privado también pueden ayudar a restringir quién puede acceder a estos métodos. Si un método es público o está protegido, las subclases aún pueden ver y llamar a ese método incluso si está en un paquete diferente. (Los frascos sin sellar permiten que cualquiera pueda tomar clases en sus paquetes para que tengan acceso a métodos privados o protegidos por paquete)

Respuesta: 2

Tengo una pregunta bastante simple. Escribo un fragmento de código como este: Entero entero = nuevo entero (42); System.out.println (entero); La pregunta es ¿qué ocurrió aquí? Desembalaje automático Entero ...

He logrado hacer esto para los cuadros de diálogo y tostadas, pero ahora ha surgido el problema del menú contextual. ¿Es posible en Android posicionar un menú contextual en una ubicación diferente mediante programación? YO ...

En mi juego libgdx, tengo 2 pantallas, menú y lista. Cuando hago clic en una etiqueta en la pantalla del menú, hago una pantalla de configuración (lista). Aparece la nueva pantalla y desaparece la pantalla del menú junto con sus etiquetas. ...

¿Cómo puedo convertir un archivo PDF a Word usando Java? Y, ¿es tan fácil como parece?