我目前正在学习java,想知道如何以面向对象的方式控制状态。我实现了一个Pong应用程序。如果我想要多个状态,例如游戏玩法和菜单,并且这些状态中的每一个都必须执行开始、停止和运行,我将如何实现这一点以及如何在这些状态之间切换。我知道我可以简单地放入一个大的switch语句,但实现它的最佳方法是什么?我希望能够在游戏状态下切换到菜单状态,反之亦然。importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassPongextendsAppletimplementsRunnable,KeyListener{pub