Java访问修饰符求指点
我记得protected是同包和不同包的子类都可以访问。但是下面的code报错了,说让我改成public。
PackageA
public class test2 {
private int a;
int b;
protected int c;
public int d;
}
import packageA.test2;
public class test1 extends packageA.test2 {
static public void main (String[] args)
{
test2 t2=new test2();
System.out.print(t2.a);
System.out.print(t2.b);
System.out.print(t2.c);
System.out.print(t2.d);
}
t2.a,t2.b不能访问很正常,为什么t2.c也不可以?