静态方法中通过反射的方式来调用非静态的方法:
public class Test6 {
public static void main(String[] args) throws Exception{
Method[] methods = Test6.class.getMethods();
for(Method method:methods){
if(method.getName().equals("haha")){
method.invoke(new Test6(), null);
}
}
}
public void haha(){
System.out.println("zzzz");
}
} |