Discuss / Java / 提交作业

提交作业

Topic source
 public static void main(String[] args) throws Exception{
        String name = "Xiao Ming";
        int age = 20;
        Person p = new Person();
        // TODO: 利用反射给name和age字段赋值:
        Class cls = p.getClass();
        Field f = cls.getDeclaredField("name");
        f.setAccessible(true);
        f.set(p, "Xiao Ming");

        Field f1 = cls.getDeclaredField("age");
        f1.setAccessible(true);
        f1.set(p, 20);

        System.out.println(p.getName()); // "Xiao Ming"
        System.out.println(p.getAge()); // 20
    }

  • 1

Reply