私は、仮想ロボットが互いに戦う小さな(楽しみのための)ゲームを作っています。これらのロボットのクラスの名前の配列がありますが、それらをロードする方法がわかりません。それはおそらくコードでより明確です:
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();