Java反射机制
一切的操作都将使用Object完成,类,数组的引用都可以使用Object来接收 1,认识Class类 以前要是想知道一个类中的属性,成员变量,方法等等的信息的话,需要通过new这个类的对象才能得到这些信息,但是在Java中,也允许一个实例化对象找到一个类的完整的信息,这个类就是Class类,Class类是继承Object类的. 正常方式: 引入需要的"包.类"名称 -->通过new实例化-->取得实例化对象 反射方式: 实例化对象-->getClass()方法(从Object类中继承而来),这里是得到Class类对象-->得到完整的"包.类"名称 getClass()这个方法的返回值是Class类,实际上该类是Java反射的源头 在 Class类中没有定义构造方法 ,那么得到Class类对象的方法有3种: (1)使用forName()的静态方法实例化对象 (2) 类.class (3)对象.getClass() package cn.reflect; class Demo{ } public class RefDemo01 { public static void main(String[] args) throws ClassNotFoundException { Class c1 = Class.forName("cn.reflect.Demo"); Class c2 =