Java 如何向多个类继承的方法添加参数
我正在使用eclipse,并且有一个接口供我的许多类使用。现在,我想在接口中的一个方法中添加一个变量(参数),但我不想在我可能没有在所有这些类中使用该变量的情况下,通过我的所有类手动将变量添加到每个方法中 有没有一种简单快捷的方法可以做到这一点,而不必全部手动完成 例如:Java 如何向多个类继承的方法添加参数,java,eclipse,interface,automated-refactoring,Java,Eclipse,Interface,Automated Refactoring,我正在使用eclipse,并且有一个接口供我的许多类使用。现在,我想在接口中的一个方法中添加一个变量(参数),但我不想在我可能没有在所有这些类中使用该变量的情况下,通过我的所有类手动将变量添加到每个方法中 有没有一种简单快捷的方法可以做到这一点,而不必全部手动完成 例如: public interface Screen { public void render(GameContainer arg0, Graphics g) throws SlickException; } 我想添加参数
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;
}
我希望它添加另一个参数,并让它用该参数更新继承此方法的所有类,这样我就不必手动执行此操作。将光标放在该方法上,然后输入:
Shift+Alt+C
您将有一个向导来更改方法的签名(添加、删除、编辑和订单更改)。
当您添加一个新参数时,一件可能很重要的事情是在调用它时选择一个默认值 以下是一条简单的指导原则:
- 如果
是可接受的默认值,请保留null
null
- 如果您有一种独特的方法来定义呼叫者的默认值,请根据需要填写此值。
- 如果要确保值由您填写,请不要让
值作为默认值,而是输入一些不可编译的内容,以确保必须编辑方法的调用方null