Class类
class X{
};
public class GetClassDemo01{
public static void main(String srgs[]){
X x = new X();//实例化x类的对象
System.out.println(x.getClass().getName());//得到对象所在的类
}
}
输出结果为X
即是反着来的知道实例来找到了类名;
是反射的源头所在。
正常情况下:引入需要的包.类名称—>new 实例化 —>取得实例
反射方式:实例化对象—>getClass()方法—>得到完整的包.类名称
2.class类没有显示的构造方法,构造方法私有化了
3.那么实例化class类的方法:
(1)通过forName()方法(最常用)
(2)类.class
(3)对象.getClass()
三种方法,实例化类之后就可以进行反射的操作了