摘自:http://zhidao.baidu.com/question/202202923.html
1 Class c = Class.forName("AbstractClassTest.Car"); //要包名+类名 2 Object o = c.newInstance(); 3 Car car = (Car)o; 4 Field[] fields = c.getDeclaredFields();//拿到数据成员 5 Method[] methods = c.getMethods();//拿到函数成员 6 /*System.out.println( fields.length ); 7 System.out.println( methods.length );*/ 8 for( Field f : fields ){ 9 System.out.println("该类的内部变量有:"+f.getName()); 10 } 11 for( Method m : methods ) { 12 System.out.println("该类的方法有:"+m.getName()); 13 }