Как показано ниже:
<span style = "font-size: 14px;"> package com.imooc.reflect; public class classdemo1 {public static void main (string [] args) {// Как Foo представляет foo foo1 = new foo (); // foo1 представляет // foo, этот класс также является объектом экземпляра, объектом Canem Class Class, как представлять его? // Любой класс является объектом экземпляра класса, существует три представления этого объекта экземпляра // Первое представление-《фактически говорит нам, что любой класс имеет неявную статическую переменную класс класса класса класса 1 = foo.class; // Второй метод представления уже знает, что объект этого класса использует метод GetClass Class2 = foo1.getClass (); / * * Официальный веб -сайт Class1, Class2 представляет тип класса класса Foo (тип класса) * Все является объектом * класс также является объектом, это объект экземпляра класса класса * Мы называем этот объект тип класса этого класса */ // независимо от того, представляет ли класс1 или класс2 класс класса класса Foo, класс может быть только классом; объект экземпляра Class System.out.println (class1 == class2); // true '// метод третьего выражения class3 = null; try {class3 = class.forname ("com.imooc.reflect.foo"); } catch (classnotfoundexception e) {e.printstacktrace (); } // System.out.println (class2 == class3); // true // Мы создаем экземпляры объектов этого класса, полностью через тип класса класса-》 через класс1 или класс2 или класс3 // создавать объект экземпляра Foo Class Try {// Конструкторный метод с параметрами требуется foo foo = (foo) class1.newinstans (); } catch (Exception e) {e.printstackTrace (); }}} // class foo {public void print () {system.out.println ("foo"); }} </span>Выше приведено краткое изложение трех методов представления отражения Java и других примеров объектов, приведенных вам. Я надеюсь, что это будет полезно для вас и поддержать wulin.com больше ~