【发布时间】:2011-10-15 12:01:40
【问题描述】:
这是问题的后续:"java access modifiers and overriding"。然而,前者通常处理 Java 方法。为什么 Java 字段具有灵活性?我们可以在继承的类中根据他们的尊重来缩小或扩大可见性,而不能使用“覆盖”或“隐藏”方法。
【问题讨论】:
-
请发布该问题的链接
-
字段未被覆盖。它们只是隐藏起来。
-
感谢 adarshr stackoverflow.com/questions/6851612/…
-
更新了上一个问题的标题以反映 methods() 因为隐藏字段似乎被避开了:stackoverflow.com/questions/6851612/…
-
在访问修饰符方面似乎不是隐藏/覆盖。我只是尝试了隐藏方法,并且应用了相同的可见性规则。我仍然无法降低继承的静态方法()的可见性。字段和方法()有什么区别?
标签: java overriding field access-modifiers member-hiding