所以这是我的问题。我知道创建类的新实例的最简单方法之一是:
ClassName instanceName = new ClassName();
instanceName.methodName(); //executing the method
我面临的问题是,我希望自动创建实例,例如当我点击按钮创建新实例时,我该怎么做?我应该使用迭代变量创建一些自动方法来创建像instance1,instance2等新实例吗?我也尝试过这样的事情,已经通过创建新实例来执行该方法:
(new ClassName()).methodNAme();
但是我无法访问这个新实例,因为我不知道如何调用/传递它,因为它没有名称。 谢谢你的帮助。
答案 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