一道关于反射的面试题(通过反射修改父类私有属性)

本文介绍了一道关于Java反射的面试题,题目要求在对象初始化后,使用反射修改其父类的私有属性。作者在解答过程中遇到API记忆错误,提醒读者要熟悉并加强反射的应用。提供了解题思路和正确解决方案。

今天晚上做了一道关于反射的面试题,题目给出了上下文让我实现一个方法来对已经初始化了的对象的父类私有变量来进行重新赋值,结果API背错了导致没在编辑器上正确的写出来代码,关于反射的应用还是比较生疏,应当加强。不过题目于我来讲还算有趣。
题干如下:

class Animal {
    private int legNum;
    private String foodKind;
    public Animal() {

    }
    public void Animal(int leg,String food){
        legNum=leg;
        foodKind=food;
    }
    public void display(){
        System.out.print("腿数:"+this.legNum+" 吃:"+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值