가상 로봇이 서로 싸우는 작은 (재미있는) 게임을 만들고 있습니다. 이 로봇의 클래스 이름 배열이 있지만로드하는 방법을 모르겠습니다. 주 파일에서Java 변수에서 클래스 가져 오기
package Arena;
public class Bot {
public void main(String args[]){
}
public void init(){
System.out.print("Loaded");
}
}
:
String[] classes={"Bot1","Bot2","Bot123"};
Object[] bots=new Object[classes.length];
for(int i=0;i<classes.length;i++){
bots[i]=UnknownFunction(classes[i]);
}
추가 세부 정보 :
bot=Class.forName("Arena.Bot").newInstance();
bot.init();
'String.class'에서 얻은 것과 같은'Class' 객체에 접근하고 싶습니까, 아니면'new String()'과 같은 클래스의 인스턴스를 원합니까? – zapl