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 }}
希望新的一天不要丧的小杨