本帖最后由 mk7 于 2013-6-8 18:29 编辑
初学反射比较迷惑,希望大家指点
- 1,Person p = new Person();
- 2,Class clazz = Class.forName("com.itheima.Person");
- 3,Method method = clazz.getMethod("getAge", String.class);
- 4,method.invoke(p, "lisi");
复制代码 第3行代码获取了Person类中的getAge方法,所有Person实例对象的getAge方法不都是一样的吗
为什么第4行代码中调用invoke方法还要传入一个Person类的实例对象p??
|