CodeArts IDE
CodeArts IDE
- 最新动态
- 产品介绍
- 快速入门
- 用户指南
- 最佳实践
- API参考
- 常见问题
- 文档下载
- 通用参考
链接复制成功!
使方法静态
此重构允许您将内部类转换为嵌套的静态类,或将实例方法转换为静态方法。
执行重构
示例
作为一个例子,让我们将Inner内部类转换为嵌套的静态类。由于Inner类包含对Outer类的message字段的引用,我们可以将Outer对象和message字段作为Inner类构造函数的参数添加进去。
重构前
class Outer { public String message; public static void main(String[] args) { } class Inner{ public void print() { System.out.println(message); } } }
重构后
class Outer { public String message; public static void main(String[] args) { } static class Inner { private Outer outer; private String message; public Inner(Outer outer, String message) { this.outer = outer; this.message = message; } public void print() { System.out.println(message); } } }
父主题: 重构