Discuss / Java / commit homework

commit homework

Topic source
public class Main {   public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {      String name = "Xiao Ming";      int age = 20;      Person p = new Person();      // TODO: 利用反射给name和age字段赋值:      Class cls = p.getClass();      Field filed = cls.getDeclaredField("name");      filed.setAccessible(true);      filed.set(p, "Xiao Ming");      Field ff = cls.getDeclaredField("age");      ff.setAccessible(true);      ff.set(p, 20);      System.out.println(p.getName()); // "Xiao Ming"      System.out.println(p.getAge()); // 20   }}

  • 1

Reply