Class<?> c = Class.forName("main.Main$MyClass"); //要包名+类名 Object obj = c.newInstance(); MyClass mc = (MyClass)obj; Field[] fields = c.getDeclaredFields();//拿到数据成员 Method[] methods = c.getMethods();//拿到函数成员 for(Field f : fields){ System.out.println("该类的内部变量有:"+f.getName()); } for(Method m : methods) { System.out.println("该类的方法有:"+m.getName()); }