覆盖方法只调用父方法 - 有用吗?

Overriding method only calls parent method - useful?

我在查看旧代码库时发现了一个只调用其父级的方法:

@Override
public void select(Object item) {
  super.select(item);
}

这种方法有什么用例吗?对我来说,我似乎可以删除它。

删除它几乎没有任何区别。使用反射并在对象上查找 select 方法时,您会看到不同之处。如果你要求告诉反射不要查看对象的基class,它不会在你删除它后找到方法。

是的,可以在不更改代码逻辑的情况下删除此方法。

也许它曾经有一个不同的实现被删除,或者应该有一个从未写过的不同实现。