java - 如果不能覆盖静态方法,那么为什么它们不保持为最终方法?
问题描述
我是java新手,我有一个问题。
在java中不允许覆盖静态方法。我认为原因是静态方法不属于类的任何实例。但是,在继承下,我们可以从另一个类中获取属性和方法(私有成员除外)。那么根据继承,我们应该也可以继承静态方法。那为什么它们不能被覆盖?好的。如果它们不能覆盖,为什么我们不能将静态方法保持为最终方法(因为最终方法不能被覆盖)。
这是什么原因?
解决方案
推荐阅读
- java - 给定一个字符的矩形矩阵,为其添加一个星号(*)的边框
- php - 辅助模型未在同一张表上插入数据 larave 多个模型
- hibernate - 避免“具有相同标识符值的不同对象已与会话关联”的最佳实践
- javascript - 使用图像在画布上绘图时如何更正笔画位置?用打字稿角
- javascript - 使用 jest mock 单独运行异步函数
- sql-server - 查询以获取基于特定域名的电子邮件地址
- python - 我正在学习 docker Jupyter 深度学习课程,但遇到了导入 keras 库和包的问题
- java - 尝试使用递归反转字符串
- python - 如何结合 Pandas 中的条件语句在子组内的 groupby 中分配权重
- javascript - 将 RSS 添加到 Next.js MDX 博客,同时使用 Node JS 的 `rss` 模块。如何将 MDX 转换为 HTML?