创建“noname”类实例

时间:2013-04-06 22:20:55

标签: java class instance

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

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

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

    (new ClassName()).methodNAme();

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

1 个答案:

答案 0 :(得分: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