Hola, un saludo.
En una práctica de java y me he encontrado el siguiente fenómeno.
En un package tenía una clase pública llamada Plantilla, en la que se instanciaba a otra clase que era abstractca y también pública llamada Empleado, para obtener un array de objetos Empleado.
El hecho es que desde una clase del proyecto, donde tengo el main, hago la llamada a plantilla para que cree el array de empleados, pero si intento acceder a ese array, no me lo permite.
Sin embargo, si saco ambas clases del package y las incluyo en el proyecto, es posible acceder a dicho array desde el main.
¿Que ocurre entonces con la clase Empleado? ¿Por el hecho de estar en un package se modifica la visibilidad aunque se haya definido como Public?