栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java中静态方法重写的奇怪情况

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中静态方法重写的奇怪情况

遵循 与覆盖 相同一些规则 ,但这并不意味着它
覆盖。在这种情况下,这就是JLS的8.4.8.3节
“覆盖和隐藏的要求”中的规则:

覆盖或隐藏方法的访问修饰符(第6.6节)必须至少提供与覆盖或隐藏方法相同的访问权限,如下所示:[…]

它仍然不重写,因为该方法不会被调用多态-你不能写一个电话将 有时 最终调用

StaticOverrideFunda.foo
有时
最终调用
B.foo
; 目标是在编译时完全确定的。

值得回顾第8.4.8节的其余部分,该节 重写 定义 为在实例方法上发生的事情。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/507963.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号