如果我只是右键单击& “运行文件”我不需要实例化该类的对象。
但是我如何从另一个类访问属性?...例如说一个Thread类。
我的节目是一个游戏,其中2名玩家必须将球放入篮筐。
它必须适用于多人游戏的插座。
我有:
我需要从ServerThreads访问每个Applet的miTurn属性,使其成为true或false,以便applet知道它是否应该打开/关闭鼠标输入。
答案 0 :(得分:1)
由于它是一个Applet,我不在其他地方创建Applet对象,我只是运行类文件。
如果您拥有的不仅仅是玩具程序,那么您的应用程序将拥有的不仅仅是一个简单的Applet对象,而是具有多个类。解决方案是将程序基于M-V-C或类似结构,将模型与视图分开,然后通过getter方法获取模型的状态。
扩展Applet或JApplet的类也可能非常小,并且只关注创建applet而不关心其他内容。
附注:小程序是一种死技术,甚至是Java的仲裁者甲骨文也会说,所以你真的不想创建它们,除非它在某种程度上是一个过时的工作或学校要求。如果您正在创建Applet派生(AWT)类,则会加倍。