2013-04-06 100 views
0

所以這是我的問題。據我所知,創建一個類的新實例的simpliest的方法之一是:創建「noname」類實例

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

我現在面臨的問題是這樣的,我想,當我點擊一個按鈕,一個新的實例,例如自動創建的實例是做成的,我該怎麼做?我應該使用迭代變量創建一些自動方法來創建像instance1,instance2等新實例嗎?我也試圖做這樣的事情,已經與創建新實例的執行方法:

(new ClassName()).methodNAme(); 

但是我有這個新的實例進不去,因爲我不知道該怎麼稱呼/通過它,因爲它沒有名字。 謝謝你的幫助。

+0

看起來像'interface'關鍵字會幫助你在這裏。 – 2013-04-06 22:23:00

+0

您是否需要訪問創建的每個實例?或者只有最近的一個? (提示,可能是後者)。 – Antimony 2013-04-06 22:24:29

+0

@VictorSorokin請您詳細說明一下嗎? – 2013-04-06 22:26:42

回答

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