JAVA反射

    xiaoxiao2021-03-25  96

    万物皆对象

    类是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

    最新回复(0)