|
1
34
不,不是根据 java language specification, 3rd edition
但不管这种语言限制,你 可以 access private fields through reflection :
|
|
|
2
22
|
|
|
3
6
对于这样的问题,网站上的表格在哪里 http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html 基本上,您希望在foo中声明public或protected变量,因为这些变量是子类从其父类继承的,因此可以在baz中看到。 |
|
|
4
2
要在子类中使用超类的私有变量,需要访问器方法。 否则,请使用受保护的修改器而不是专用修改器。 |
|
|
5
1
子类不能访问私有成员(这是私有访问控制的全部要点)。 |
|
|
6
1
你需要访问者。此外,注意继承,var真的应该在父级中吗?记住这是一张支票。。 |
|
|
7
1
不能访问子类中的私有变量。通常,您希望对此使用“受保护”或“包”(默认)级别的访问。然而,如果你想变得非常棘手,你可以求助于使用反射和 AccessibleObject 我不建议在生产代码中这样做,除非你真的陷入困境;对于测试等,这是很好的。 |
|
|
8
0
|
|
|
9
0
私有成员存在(继承)在子类的实例中。因为,子类的对象也是超类的对象,但子类不可见 它们可以通过超类的非私有方法间接访问。这些方法可以访问和操作私有成员 |
|
|
10
0
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 8 月前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 8 月前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 8 月前 |
|
|
rudraraj · java中未声明最终变量 9 月前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 9 月前 |