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