如何将参数添加到许多类继承的方法

时间:2017-01-04 20:30:21

标签: java eclipse interface automated-refactoring

我正在使用eclipse并且有一个我的许多类使用的接口。现在,我想在接口中的一个方法中添加一个变量(参数)但是我不想在我甚至不连接时都要通过所有类来手动将变量添加到每个方法中在所有这些类中使用该变量。

是否可以轻松快捷地完成此操作,而无需手动完成所有操作?

示例:

public interface Screen {
    public void render(GameContainer arg0, Graphics g) throws SlickException;
}

我想像这样添加参数ResourcePack:

public interface Screen {
    public void render(GameContainer arg0, Graphics g, ResourcePack pack) throws SlickException;
}

我希望它添加另一个参数并让它更新所有使用该参数继承此方法的类,因此我不必手动执行此操作。

1 个答案:

答案 0 :(得分:3)

将光标放在方法上,然后输入:Shift + Alt + C
您将有一个向导来更改方法的签名(添加,删除,编辑和订单更改) 添加新参数时可能很重要的一点是在调用时选择默认值。

这是一个简单的指南:

  • 如果null是可接受的默认值,请保留null
  • 如果您有一种独特的方式来定义来电者的默认值,请根据需要填写此值。
  • 如果您想确定该值已填写,请不要将null值作为默认值,而是输入一些不能编译的值,以确保您必须编辑方法的来电者。