【发布时间】:2017-07-25 13:49:59
【问题描述】:
我有一个类,其中包含 Java 中的公共静态方法。 java中是否有任何注释来警告子类不要使用相同的方法签名(从而隐藏超类方法)。任何其他解决方法也可以。
【问题讨论】:
-
Eclipse(可能还有大多数主要的 IDE)对此发出警告。除此之外,还有像 PMD 这样的静态代码分析工具,您可以将其合并到构建过程中。
-
@litelite 你不能覆盖静态方法。
-
你写了“......不要使用相同的方法名......” - 你的意思是你不仅要在子类方法隐藏超类方法时发出警告,而且在它 重载它(即不同的参数)?
标签: java inheritance annotations