Como mostrado abaixo:
<span style="font-size:14px;">package com.imooc.reflect;public class ClassDemo1 {public static void main(String[] args) { //How does Foo represent Foo foo1 = new Foo();//foo1 represents //Foo this class is also an instance object, the instance object of Class class, how to represent it? // Qualquer classe é um objeto de instância da classe, existem três representações deste objeto de instância // a primeira representação-《Na verdade, nos diz que qualquer classe tem uma classe de classe estática de membro estático de membro estática classe Class1 = foo.class; // O segundo método de representação já sabe que o objeto desta classe usa a classe getClass Method Class2 = Foo1.getClass (); / * * Site oficial Classe1, classe2 representa o tipo de classe de classe Foo (tipo de classe) * Tudo é uma classe de objeto * também é um objeto, é um objeto de instância da classe * chamamos esse objeto de classe Tipo desta classe */ // Não importa se a classe1 ou classe2 representa o tipo de classe FOO, uma classe pode ser apenas classe; um objeto de instância do sistema de classe.out.println (classe1 == classe2); // true '// o terceiro método de expressão classe3 = null; tente {class3 = class.ForName ("com.imooc.reflect.foo"); } catch (classNotFoundException e) {e.printStackTrace (); } // system.out.println (classe2 == classe3); // true // criamos instâncias de objetos dessa classe inteiramente através do tipo de classe da classe-》 através da classe1 ou classe2 ou classe3 // criar um objeto de instância do foo classenNeNNen {// Método do construtor com parâmetro é necessário foo (foo) classes1.nNenNeNNew; } catch (Exceção e) {e.printStackTrace (); }}} // classe foo {public void print () {System.out.println ("foo"); }} </span>O exposto acima é o resumo dos três métodos de representação da reflexão de Java e outros objetos de exemplo trazidos a você. Espero que seja útil para você e apoiar mais wulin.com ~