我正在制作一个小型(为了好玩)游戏,其中虚拟机器人互相战斗。我有一系列这些机器人的类名称,但我不知道如何加载它们。代码中可能更清楚:
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();