我正在使用intelliJ 2016.2.1。
我在主类Test中有一个方法foo()
:
class Test {
IService iService;
foo(){...}
}
IService
是一个接口,它具有一个实现类ServiceImpl
。当我将插入符号放在
foo
上并选择move时,intelliJ仅允许我选择IService
。但是我实际上想将ServiceImpl
作为移动目的地。如果我继续这一步,intelliJ将把方法实现放在接口
IService
中。但我想在那里声明。问题:如何重构foo(),以将其方法实现移入ServiceImpl,并在IService中声明方法?
最佳答案
将方法移至IService
后,请使用Refactor |。下推成员...将其移至ServiceImpl
。