重构包含静态方法的旧类

时间:2019-06-18 21:42:17

标签: java methods static

我正在用Java类编写新方法,但所有其他方法都是静态的。工作需要我的新方法从旧的其他静态方法中调用。 因此,我的新方法也必须是静态的。

有没有很好的方法来重构它?

1 个答案:

答案 0 :(得分:0)

静态方法可以实例化类,然后调用非静态方法。例如:

public class TheClass {
   public static void staticMethod(){
      TheClass c = new TheClass();
      c.nonStaticMehod();
   }
   public void nonStaticMethod(){
   }
}