Acesso ao nível do pacote Java

Eu sei que os membros da classe com controle de acesso padrão podem estar acessíveis no nível do pacote, mas estou confuso sobre o que realmente significa o acesso no nível do pacote. Se os membros padrão podem ser acessados ​​no nível do pacote, não deveria estar visível na classe Test2 no exemplo a seguir? classe 1-

package pkg1;
public class Test {
   int i=0;
}

classe 2-

import pkg1.Test;
public class Test2 {

void get(){
    Test t = new Test();
    t.i=0;
}
}

Por favor me ajude a conseguir este conceito. Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion