public class BaseClass {
/**
* Gets the value.
*/
public final String getValue() {
// returns something.
}
}
public class SubClass extends BaseClass {
/**
* Gets the value.
* <p/>
* The value is meaningless for SubClass.
*/
@Override // Cannot override final method
public final String getValue() {
super.getValue(); // Not overriding implementation, just javadoc
}
}
我不需要改变最终方法的实现,我只是想改变它的Javadoc。如何覆盖子类中的最后一个方法的javadoc?
*“该值对于SubClass是没有意义的。”*这告诉我们子类不应该是子类,因为它不通过“是”测试。如果这个值对'BaseClass'有意义,那么'SubClass'应该是有意义的,因为'SubClass'是一个'BaseClass'(加号)。为'BaseClass'编写的代码,可能希望'value'有意义,应该使用'SubClass'。也许你想要组成而不是继承。 –
呃...你不能。为什么不简单地把解释放到班级的文件中? – Seelenvirtuose
你的问题没有意义。您无法重写该方法,那么为什么要重写它的文档? – EJP