Tengo dos paquetes. La clase que deseo importar desde el primer paquete se declara como PÚBLICA. Sin embargo, cuando pruebo un archivo del segundo paquete me muestra errores de compilación como este:No se puede acceder a las clases desde el paquete externo
PUBLICclass no es público en mypackage; no se puede acceder desde el paquete externo
Traté de agregar un constructor público a la clase desde el primer paquete, pero no hace ninguna diferencia.
¿Tiene alguna idea? Yo uso Netbeans 7.
La clase del primer paquete se parece a continuación:
public class PUBLICclass extends AbstractClass { public PUBLICclass() { } }
se puede añadir la declaración de clase (clase XYZ junto con los constructores) a la pregunta? –
Además, asegúrese de que haya un espacio entre la palabra clave "público" (no es necesario capitalizarlo) y el nombre de la clase. – andri
¿Olvidaste, por casualidad, 'importar' esta 'clase PUBLIC' en el archivo Java * que * usa *? (Fuera del paquete donde se encuentra 'PUBLICclass'.) – user268396