黑马程序员技术交流社区

标题: 求问一道面试题 [打印本页]

作者: wangyijunnnnnnn    时间: 2015-7-25 01:02
标题: 求问一道面试题
本帖最后由 wangyijunnnnnnn 于 2015-7-25 01:15 编辑

今晚看到的,想和坛友交流一下


编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象,并调用该对象中的方法


作者: mortonnnn    时间: 2015-7-25 01:02

思路:主要就是反射的考查,获取实例和操作方法

代码:
class S
{
        public void println(String str){
                System.out.println(str);
        }
}

class Test
{
        public static void main(String[] args){
                Class clazz = S.class;
                Object s = clazz.newInstance();
                //获取一般实例方法
                Method method = clazz.getMethod("println",String.class);
                method.invoke(s,"feriosa");
        }

}

注意点:
1.newInstance()而不是getInstance()
2.getMethod()是class的方法,而不是Object的
作者: wwfangfang    时间: 2015-7-25 22:25
好像是黑马入学考试的一道题目吧
作者: 杨怀伟    时间: 2015-8-22 04:12
面试的题很难么哥们?我还没走完流程呢




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