万物皆对象
类是java.lang.Class类的实例对象
任何一个类都是Class的实例对象,这个实例对象有三种表示方式(类类型/class type):
第一种: Class c1 = Foo.class //Foo是自定义类,每一个类都有一个隐含的静态成员变量class第二种: Class c2 = foo1.getClass() //通过对象的getClass()
第三种:
try{
c3 = Class.forName("reflect.Foo");
}catch (ClassNotFoundException e){
e.printStackTrace();
}
//一个类只可能是Class类的一个实例对象,所以c1 == c2 == c3 *
//通过类的类类型实例化类:
try{
Foo foo = (Foo)c1.newInstance();
//需要有无参数的构造方法
}
转载请注明原文地址: https://ju.6miu.com/read-10729.html