【发布时间】:2015-05-05 08:57:35
【问题描述】:
这被认为是一种好习惯
对被覆盖的方法使用@Override注解 子类。
但为什么同样不适用于 Java 库附带的类。例如字符串类。它覆盖了 Object 类的方法,但没有在这些方法上使用 @Override 注释。
这样做是为了保持与以前的 Java 版本(例如 1.4 等)的向后兼容性吗?
谢谢
【问题讨论】:
-
先生,我的这个问题与您何时使用 Java 的 Override 注释以及为什么?因为我需要问为什么 Java 库中不使用 Override
-
@Ankit 库在前,注解在后。他们可能没有研究生或实习生来检查整个库代码只是为了添加覆盖注释:P
-
@Ankit 你可能是对的 - 似乎完全不同 - 放弃声明。
标签: java inheritance annotations jvm