class Student {
private String name = “wyk”;
private int age = 20;
public String toString(){
return “姓名是”+name+“年龄是”+age+“岁”;
}
}
public class TestDemo02 {
public static void main(String[] args) throws Exception {
Student s1 = new Student();
System.out.println(s1.toString());
Class c1 = Student.class;//获取学生类对应的CLass对象
Field nameField = c1.getDeclaredField(“name”);//getDeclaredField(“更改项”)可获取各种访问级别的属性
nameField.setAccessible(true);//setAccessible(true) 设置通过反射访问,该field时取消权限检查
nameField.set(s1,“syh”);
System.out.println(s1.toString());
Field ageFiled = c1.getDeclaredField(“age”);
ageFiled.setAccessible(true);
ageFiled.set(s1,19);
System.out.println(s1.toString());//直接写对象默认调用toString方法
}
}
学习笔记01
最新推荐文章于 2024-07-25 22:24:14 发布