我正在製作一個虛擬機器人互相爭鬥的小型(趣味)遊戲。我有這些機器人類的名稱數組,但我不知道如何加載它們。這也可能是在代碼更加清晰:從Java中的變量中獲取類
String[] classes={"Bot1","Bot2","Bot123"};
Object[] bots=new Object[classes.length];
for(int i=0;i<classes.length;i++){
bots[i]=UnknownFunction(classes[i]);
}
其他細節:
package Arena;
public class Bot {
public void main(String args[]){
}
public void init(){
System.out.print("Loaded");
}
}
在主文件:
bot=Class.forName("Arena.Bot").newInstance();
bot.init();
你想得到一個'類'對象,就像你從'String.class'獲得的對象嗎?或者你想要像'new String()'那樣的類的實例嗎? – zapl