请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

getDeclaredMethod();

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()这个方法上面代码测试是可以获取继承方法的啊,请问是我哪写的不对么?谢谢!

正在回答 回答被采纳积分+3

1回答

翔仔 2020-04-12 02:22:53

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号