反射
反射是将类抽象为一个Class对象。将类看成对象,分析它的构造方法,成员变量,方法以及内部类。
对类的分析,是将类抽象为Class对象;对构造方法的分析,是将构造方法抽象为Constructor类的对象;对成员变量的分析,是将变量抽象为Feild类的对象;对方法的分析,是将方法抽象为Method类的对象。
举个例子:
public class Student {
public String name;//定义学生姓名
private int age;//定义学生年龄
private String sex;//定义学生性别
//获得学生姓名的方法
public String getName() {