//*****************A.java********************
package org.a;
public class A {
protected int pro;
public int pub;
}
//****************B.java***********************
package org.b;
import org.a.*;
public class B extends A{
public static void main(String[] args)
{
A aa=new A();
aa.pub=3;
//aa.pro=8; //The field A.pro is not visible
// 错误不能访问,书上说protected,不同包子类应该可以访问的啊?
}
}
------最佳解决方案--------------------------------------------------------
B类继承了A类 ,在B内部 this.pro 可以访问
而楼主的例子是在A类的外部访问,和书上说的不一样
------其他解决方案--------------------------------------------------------
楼上说的不错,是我理解错误,谢谢!!