package day07;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
public class StaticClassM {
public static void main(String[] args) {
try {
Class clazz=A.class;
Constructor con=clazz.getConstructor();
Object obj=con.newInstance();
Method test=clazz.getMethod("test",String.class);
test.invoke(obj, "a");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
class A{
void test(String a){
System.out.println("调用了test方法");
}
}
直接用 这个
Object obj = class.newInstance(); //获取一个实例
// test 方法要用 public 修饰
public void test(String a){
System.out.println("调用了test方法");
}