关于访问控制符的疑问?
//A.java
package modif;
public class A {
private int a1=1;
int a2=2;
protected int a3=3;
public int a4=4;
}
//第2个文件A11.java
package modif2;
import modif.A;
public class A11 extends A{
public static void main(String[] args){
A a=new A();
System.out.println(""+a.a3);//错误
}
public int m2(){
return this.a3;//正确
}
}
请高手帮忙解释一下正确和错误的地方,谢了!