转换为实例方法
最后修改时间:2023 年 9 月 7 日重构 | 转换为实例方法
这种重构也可从UML 类图获得。
转换为实例方法重构允许您将静态方法转换为非静态类实例方法,其中类作为初始方法的类型参数。
在编辑器中,将插入符号放在要重构的方法的声明或用法处。该方法
static
及其参数的类型应该是项目中的类。另请注意,您不能使用诸如 之类的参数类型String
。转到重构 | 转换为实例方法。
您还可以使用上下文菜单来访问此重构。
在打开的对话框中,选择转换后您希望该方法所属的类。方法中该类的所有用法均替换为this。
如果需要,请更改转换方法的可见范围。
预览并应用更改。
例子
考虑类MyClass
,ClassB
并ClassB
驻留在同一个包中。
结果,MyClass
皈依ClassB
了。
前 | 后 |
---|---|
|
|
转换为实例方法对话框
当您调用转换为实例方法重构时,会出现此对话框。
物品 | 描述 |
---|---|
选择实例参数 | 选择转换后您希望该方法所属的类。方法内该类的所有用法均替换为 |
能见度 | 在此区域中,您可以更改转换方法的可见范围。默认情况下,转换后的方法将没有范围声明(相当于 |
感谢您的反馈意见!
此页面是否有帮助?