我想在return type
类中的方法中更改abstract
名称一步,然后将此更改更新为所有超类。
我通过右键单击 - >重构 - >更改方法签名来做到这一点,它工作正常但返回值没有改变。所以我不得不再次手动更改所有超类,但这浪费了我的时间。
例如,更改此行:
public abstract String getX();
到大于;>
public abstract int getX();
超类中的结果返回不会改变。结果:
@Override
public int getX() {
// TODO Auto-generated method stub
return null;
}
任何建议?
答案 0 :(得分:0)
您可以使用Change Method Signature( Alt + Shift + C )来更改返回类型
更改方法签名更改参数名称,参数类型,参数顺序并更新对相应方法的所有引用。此外,可以删除或添加参数和引发的异常,并且可以更改方法返回类型和方法可见性。