鉴于以下内容:
abstract class A {
abstract String toString()
}
class B extends class A {
@Override
toString() {
//implement method here
}
}
如果我在B类上运行javadoc,它不会生成“Overrides:”子标题,而是生成“Specified by:”子标题,即使在检查该方法确实使用@Override注释确实覆盖了另一个之后。为什么在这种情况下没有生成“覆盖:”子标题?对此有任何澄清将不胜感激。
答案 0 :(得分:1)
"覆盖"如果实现被覆盖,则使用。
对于接口中抽象方法和方法的规范,"由"指定。是适用的。
两者都可以并行显示,即,当抽象类实现接口指定的内容时,具体子类会覆盖此方法。请参阅java.util.AbstractList中的clear。