getDeclaredMethod();

来源:6-4 什么是反射

梁永紫萱

2020-04-10

public class TestDeclaredMethod {
    public static void main(String[] args) throws Exception {
        Class clazz = Class.forName("com.leetcode.B");
        B b = (B) clazz.newInstance();
        Method method = clazz.getDeclaredMethod("println");
        method.invoke(b);
    }
}
class B extends A {
    @Override
    public void println() {
        System.out.println("B");
    }
}
class A {
    public void println() {
        System.out.println("A");
    }
}

老师,你好,关于getDeclaredMethod()这个方法上面代码测试是可以获取继承方法的啊,请问是我哪写的不对么?谢谢!

写回答

1回答

翔仔

2020-04-12

同学好,不好意思没太看明白,同学方法里面不是通过反射获取B这个类里面的println方法去执行么。。看起来跟A里面的println没啥关系呀

0
0

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程