Java eclipse:我如何用更改返回值来更改方法签名

Java eclipse:我如何用更改返回值来更改方法签名,java,eclipse,refactoring,Java,Eclipse,Refactoring,我想一步一步地更改abstract类中方法中的返回类型名称,然后将此更改更新到所有超类 我通过右键单击-->重构-->更改方法签名来实现这一点,它工作正常,但返回值没有更改。所以我不得不再次手动更改所有超级类,但这浪费了我的时间 例如,更改此行: public abstract String getX(); 至>> 超类中的结果返回不变。结果是: @Override public int getX() { // TODO Auto-generated method stub r

我想一步一步地更改
abstract
类中方法中的
返回类型
名称,然后将此更改更新到所有超类

我通过右键单击-->重构-->更改方法签名来实现这一点,它工作正常,但返回值没有更改。所以我不得不再次手动更改所有超级类,但这浪费了我的时间

例如,更改此行:

public abstract String getX();
至>>

超类中的结果返回不变。结果是:

@Override
public int getX() {
    // TODO Auto-generated method stub
    return null;
}
有什么建议吗?

您可以使用(Alt+Shift+C)更改返回类型

更改方法签名更改参数名称、参数类型、参数顺序,并更新对相应方法的所有引用。此外,可以删除或添加参数和抛出的异常,并且可以更改方法返回类型和方法可见性

:

返回类型不包括在方法的签名中。如果您需要另一个返回类型-创建一个新的方法,我认为这在EclipseIDE中是缺失的。因为如果你有很多超类,那么你需要这样的东西。
@Override
public int getX() {
    // TODO Auto-generated method stub
    return null;
}