我正在查看旧的代码库,我找到了一个只调用其父代的方法:
@Override
public void select(Object item) {
super.select(item);
}
这种方法有用例吗?对我来说,看起来我可以删除它。
答案 0 :(得分:7)
删除它几乎没有任何区别。使用反射并在对象上查找select
方法时,您会看到不同之处。如果你要求反思不要查看对象的基类,那么删除它后就不会找到该方法。
答案 1 :(得分:5)
是的,可以在不更改代码逻辑的情况下删除此方法。
也许它曾经有一个不同的实现被删除,或者应该有一个从未写过的不同实现。