单击主 class 中的按钮调用内部 class。 Java 小程序
Call inner class with a button click in main class. Java Applet
我正在尝试制作一个菜单,其中有 3 个选项。我想让这些选项中的每一个都成为 class。并在单击按钮时调用 class。我很难弄清楚如何调用内部 classes。你能帮帮我吗?
public class menu extends Applet
{
public void init(){
Button playButton = new Button ("Play");
Button howButton = new Button ("Instructions");
Button quitButton = new Button ("Quit :(");
this.add(playButton);
this.add(howButton);
this.add(quitButton);
game gameObject = new game();
}
class game extends Applet {
//code for this would go here...
}//game
}//menu
您可以从菜单 class 中实例化您的内部游戏 class,如下所示:
menu.game gameObject = this.new game();
有关更详细的解释,请参阅 here。
除了上面的评论之外:我建议您向菜单 class 添加一个适当的构造函数并调用 init()
(然后可以变为私有)。毕竟你想做 OOP,对吧?
我正在尝试制作一个菜单,其中有 3 个选项。我想让这些选项中的每一个都成为 class。并在单击按钮时调用 class。我很难弄清楚如何调用内部 classes。你能帮帮我吗?
public class menu extends Applet
{
public void init(){
Button playButton = new Button ("Play");
Button howButton = new Button ("Instructions");
Button quitButton = new Button ("Quit :(");
this.add(playButton);
this.add(howButton);
this.add(quitButton);
game gameObject = new game();
}
class game extends Applet {
//code for this would go here...
}//game
}//menu
您可以从菜单 class 中实例化您的内部游戏 class,如下所示:
menu.game gameObject = this.new game();
有关更详细的解释,请参阅 here。
除了上面的评论之外:我建议您向菜单 class 添加一个适当的构造函数并调用 init()
(然后可以变为私有)。毕竟你想做 OOP,对吧?