当前位置: 代码迷 >> J2SE >> protected,不同馒头类应该可以访问,编译器报错
  详细解决方案

protected,不同馒头类应该可以访问,编译器报错

热度:3241   发布时间:2013-02-25 00:00:00.0
protected,不同包子类应该可以访问,编译器报错
//*****************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类的外部访问,和书上说的不一样
------其他解决方案--------------------------------------------------------
楼上说的不错,是我理解错误,谢谢!!
  相关解决方案