class Start
{
public static void main(String[] argv)
{
int argc =argv.length;
if (argc == 0) {
System.err.println("error");
return;
}
try
{
Class<?> c = Class.forName(argv[argv.length-1]);
//c kowalski = c.newInstance();
}
catch (Exception e) { System.out.println(e) ; return; }
}
}
class Test implements InfoInterface
{
public void display()
{
System.out.println("HI!");
}
static int w;
public int dodawanie (int a, int b)
{
w=a+b;
return w;
}
}
我的問題是我怎麼能在Start
類中創建Test
類的對象?
Test
類必須通過命令行添加。
在這個程序中,我必須通過Start
類中的對象從Test
類中獲取方法。一個類實例化與反思
剛纔調用'c.newInstance()'有什麼問題? – Mureinik
這並不完全清楚你想要什麼。如果你想要這些方法的名字,你可以從'''Class'對象中得到它們,你稱之爲'c'。或者你想實際*調用方法? – RealSkeptic
可能重複[在Java中創建一個變量的新類](http://stackoverflow.com/questions/1268817/create-new-class-from-a-variable-in-java) – Joe