拥有仅调用重写的超类方法的子类方法是否有好处?

L L*_*ing 6 java inheritance

重构时,我在子类中遇到了以下方法:

public void disposeResultsTable() {
    super.disposeResultsTable();
}
Run Code Online (Sandbox Code Playgroud)

保留此方法而不是简单地允许调用继承的超类方法有什么好处?

Mal*_*alt 5

我能想到的唯一技术原因是迈克尔在评论中提出的建议-使受限方法成为可能public

但是,我可以想到一些人为原因。

例如,这可能是放置断点以调试disposeResultsTable子类的调用的便捷位置。或者,这可能是一个占位符-“ 记住为该类实现此方法 ”,或者某人想向此类代码的读者明确指出,该类使用父类的实现disposeResultsTable。可能还有更多选择。

您是否尝试过在VCS中查找这段代码的历史记录?也许有来自原始作者的有用的提交消息。