【发布时间】:2013-04-06 22:20:55
【问题描述】:
所以这是我的问题。我知道创建类的新实例的最简单方法之一是:
ClassName instanceName = new ClassName();
instanceName.methodName(); //executing the method
我面临的问题是,我希望自动创建实例,例如当我单击按钮时会创建一个新实例,我该怎么做?我是否应该使用迭代变量创建一些自动化方法来创建新实例,例如 instance1、instance2 等?我也尝试做这样的事情,已经通过创建一个新实例来执行该方法:
(new ClassName()).methodNAme();
但是我无法访问这个新实例,因为我不知道如何调用/传递它,因为它没有名称。 感谢您的帮助。
【问题讨论】:
-
似乎
interface关键字在这里可以帮助您。 -
您需要访问曾经创建的每个实例吗?还是只有最近的一个? (提示,可能是后者)。
-
@VictorSorokin 你能详细说明一下吗?
-
@Antimony 好吧,现在是后者,但是我不介意在每个实例中都这样做,而不是在未来的某个时候再次询问它。
-
@JohnSmith 您能否提供一些完整的简短代码示例的上下文?特别是,您在哪里使用此实例?它只是在
onActionPerformed()回调中使用还是在其他地方使用?