0

所以这是我的问题。我知道创建类的新实例的最简单方法之一是:

    ClassName instanceName = new ClassName(); 
    instanceName.methodName(); //executing the method

我面临的问题是,我希望自动创建实例,例如当我单击按钮时会创建一个新实例,我该怎么做?我是否应该使用迭代变量创建一些自动化方法来创建新实例,例如 instance1、instance2 等?我也尝试做这样的事情,已经通过创建一个新实例来执行该方法:

    (new ClassName()).methodNAme();

但是我无法访问这个新实例,因为我不知道如何调用/传递它,因为它没有名称。感谢您的任何帮助。

4

1 回答 1

1

可以重新分配变量。变量是一个名称,它可以在运行时指向不同的实例。因此,如果您只需要最近的实例,则只需要一个变量。

ClassName instanceName;

//Create a new instance
instanceName = new ClassName(); 
instanceName.methodName();

//Create a new instance
instanceName = new ClassName(); 
instanceName.methodName(); //Will now use the second instance
于 2013-04-07T00:38:39.193 回答