问个问题:
在包a中有基类A,A中有protected成员funA
在包b中有A的子类subA,在子类中:
public class subA extends A{
subA{
super.funA();//ok
this.funA();//ok
}
main(){
A a = new A();
a.funA();//false
subA suba = new subA();
suba.funA();//ok
}
}
为什么在构造函数中可以使用,而在程序体中不行? 
另外在构造函数中是如何调用了protected成员函数的?