Запуск внешнего класса Java после выполнения определенного условия

#java

#java

Вопрос:

У меня есть два файла класса Java, скажем, A и B. Могу ли я каким-либо образом запустить B из A (это потому, что я хочу проверить некоторое условие в A и при выполнении запустить B)?

Ответ №1:

Пока классы A и B находятся в пути к классам, запуск main метода class B from A может быть таким простым, как:

 if (condition)
{
  String args = new String[] {"arguments", "for", "B"};
  B.main(args);
}
  

Ответ №2:

Если в классе B есть метод, который вы хотите запустить, вы можете установить его как общедоступный. Затем в классе A создайте экземпляр класса B и вызовите его.

 //class B
public void doSomething()
{
//do something
}

//class A

B friendlyName = new B();
If (condition)
{
    friendlyName.doSomething();
}
  

Хорошего дня:)
Патрик.