@TomFink точно. в противном случае ваша версия, конечно, будет предпочтительнее

тоящее время я изучаю Java и хотел бы знать, как контролировать состояние ОО способом. Я реализовал приложение Pong. Если бы мне нужно было несколько состояний, таких как игровой процесс и меню, и каждое из этих состояний должно было запускать, останавливать и запускать, как бы я этого достиг и как переключался между этими состояниями.

Я знаю, что мог бы просто добавить большой оператор switch, но как лучше всего это реализовать?

Я хочу иметь возможность переключаться в состояние меню в состоянии игрового процесса и наоборот.

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class Pong extends Applet implements Runnable, KeyListener{

    public void start ()
    {
        setSize(screen);
        setFocusable(true);
        Thread th = new Thread (this);
        th.start ();
    }

    public void stop()
    {
    }
    //Etc..
}

Ответы на вопрос(1)

Ваш ответ на вопрос