1.反射调用
//获取对象的方法有三种。
//1.通过类的。class属性
Class<Calculator> clazz = Calculator.class;
//Method method = clazz.getMethod("mul", new Class[]{double.class,double.class});
//2.通过实例的getClass();
Calculator calculator = new Calculator();
Class<?> clazz1 = calculator.getClass();
//3.通过 Class.forName("");
//Class<Calculator> clz = Class.forName("test.Calculator");
Method method = clazz1.getMethod("mul", new Class[]{double.class,double.class});
//invoke第一个参数是被调用的对象,故这里的静态方法设置