Рефакторинг старого класса, содержащего статические методы - PullRequest
0 голосов
/ 19 июня 2019

Я пишу новый метод в классе Java, но все остальные методы являются статическими.Работа требует, чтобы мой новый метод вызывался из старых других статических методов.Следовательно, мой новый метод также должен быть статическим.

Есть ли хороший способ реорганизовать это?

1 Ответ

0 голосов
/ 19 июня 2019

Статический метод может создать экземпляр класса и затем вызвать нестатический метод. Например:

public class TheClass {
   public static void staticMethod(){
      TheClass c = new TheClass();
      c.nonStaticMehod();
   }
   public void nonStaticMethod(){
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...