Я новичок в Java и есть вопрос. Есть ли техническая возможность реализовать метод, который не будет выполняться до тех пор пока он не будет вызван другим методом.
Грубо говоря код примерно такой. Мне необходимо чтобы метод restart() выполнялся только когда его вызовет метод run() при условии что значение Running == falce. Однако метод выполняется при запуске программы, до наступления нужных мне условий.
class Game{
private boolean running = true;
public void run() {
while (running) {
тут какие то методы которые выполняются и не мешают
}
while (!running){
restart();
}
}
public boolean restart() {
running = true;
return true;
}
}