我有一个私有方法,在子类A中使用代码。我需要重构,以便此方法成为超类中的受保护抽象方法,子类使用我现在在此子类A中的代码实现此方法。
我在Eclipse中没有看到任何相关的菜单项。
Pull Up将代码移动到超类。 Alt + Shift + T和主菜单中的Refactor都没有任何帮助。
答案 0 :(得分:0)
将方法复制粘贴到超类中受保护的抽象方法中。或者尝试选择,然后右键单击 - >重构。
答案 1 :(得分:0)
我没有看到用Eclipse实现这一目标的直接方法(Neon,我正在使用)。最近似的是选择您的私有方法,然后Refactor > Pull up > Set action=declare abstract in destination
。但是这迫使Eclipse 创建一个新的超类,而不是使用现有的超类。