JAVA子类访问父类protected范围成员变量

protected 范围是支持本包和子类中访问

父类  Public Class A{

   protected String name ="zs";

}

子类:

Public Class B extends A{

 public void test(){

System.out.print(name);

//为什么不支持这种 new A().name的方式访问 这不也算是在子类中访问吗??}

}

阅读 4.3k
2 个回答

如果你是在同一个包中访问这个字段,这种访问支持是支持的。如果跨包就访问不到了。

推荐问题