Acceso a nivel de paquete Java
Sé que los miembros de la clase con control de acceso predeterminado pueden ser accesibles a nivel de paquete, pero estoy confundido acerca de lo que realmente significa el acceso a nivel de paquete. Si se puede acceder a los miembros predeterminados a nivel de paquete, ¿no debería estar visible en la clase Test2 en el siguiente ejemplo? clase 1-
package pkg1;
public class Test {
int i=0;
}
clase 2-
import pkg1.Test;
public class Test2 {
void get(){
Test t = new Test();
t.i=0;
}
}
Por favor ayúdame a entender este concepto. Gracias por adelantado.