在eclipse

时间:2016-11-25 10:56:19

标签: java eclipse inheritance shortcuts

假设我使用工厂设计并拥有界面:

public interface IEvent {
void doSomething (String a);
}

和实施类

public class EventA implements IEvent{
@Override
void doSomething(String a) { ... }
}

public class EventB implements IEvent{
@Override
void  doSomething(String a) { ... }
}

但现在我决定要将界面中的方法更改为:

void doSomething(String a, int b)

Eclipse中是否有一种快速方法可以更新实现此方法的所有类以获得新参数?

2 个答案:

答案 0 :(得分:1)

点击方法并重构>更改方法签名......

答案 1 :(得分:1)

选择此方法后,您可以按Alt + Shift + C调出"更改方法签名"对话。在那里你可以添加/删除参数,它将在所有调用和实现类中更新。