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.2k
2 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题