Скажем, у вас есть класс в package1:
package package1;
public class A{
int A;
private int B;
protected int C;
}
Вы импортируете этот пакет в другой класс:
package package2;
import package1.*;
public class B{
A a;
public B{
A a = new A();
a.a = 10;
a.b = 10;
a.c = 10;
}
Все строки после инициализации отображаются как ошибка вкомпилятор.Тем не менее, я думал, что защищенные переменные могут быть доступны в одном пакете.Не включает ли импорт package1 в package2?