如何使用子类中的代码将私有方法重构为超类中的抽象方法(Eclipse IDE)?

时间:2018-04-13 13:48:47

标签: java eclipse refactoring

我有一个私有方法,在子类A中使用代码。我需要重构,以便此方法成为超类中的受保护抽象方法,子类使用我现在在此子类A中的代码实现此方法。

我在Eclipse中没有看到任何相关的菜单项。

Pull Up将代码移动到超类。 Alt + Shift + T和主菜单中的Refactor都没有任何帮助。

2 个答案:

答案 0 :(得分:0)

将方法复制粘贴到超类中受保护的抽象方法中。或者尝试选择,然后右键单击 - >重构。

答案 1 :(得分:0)

我没有看到用Eclipse实现这一目标的直接方法(Neon,我正在使用)。最近似的是选择您的私有方法,然后Refactor > Pull up > Set action=declare abstract in destination。但是这迫使Eclipse 创建一个新的超类,而不是使用现有的超类。