黑马程序员技术交流社区

标题: 分享一个反射的考试题 [打印本页]

作者: hrfhwy    时间: 2015-12-11 22:43
标题: 分享一个反射的考试题
编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象, 并调用该对象中的方法
package day23;

import java.lang.reflect.Method;

public class ReflectString {
        public static void main(String[] args)throws Exception  {
               
                ReflectString rs =(ReflectString)ReflectString.class.newInstance();
                Method method=ReflectString.class.getMethod("sop",String.class);
                method.invoke(rs,"黑马程序员,我来了");
        }
        public static void sop(String str){
                System.out.println(str);
        }
       

}
作者: hbcoding    时间: 2015-12-12 09:42
调用静态方法时,invoke()方法的第一个参数最好是null,当然填写一个对象也不会报错。
作者: duluhuang    时间: 2015-12-12 11:33
好,学习了
作者: bulala    时间: 2015-12-12 21:17
学习了

作者: songjianzaina    时间: 2015-12-12 22:29
谢谢分享~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2