ดังที่แสดงด้านล่าง:
<span style = "Font-Size: 14px;"> Package com.imooc.reflect; คลาสสาธารณะ ClassDemo1 {โมฆะสาธารณะคงที่หลัก (สตริง [] args) {// foo แสดง foo foo1 = ใหม่ foo (); // foo1 แสดงถึง // foo คลาสนี้เป็นวัตถุอินสแตนซ์ // คลาสใด ๆ เป็นวัตถุอินสแตนซ์ของคลาสมีการแสดงสามรายการของวัตถุอินสแตนซ์นี้ // การเป็นตัวแทนแรก-《 บอกเราว่าคลาสใดมีคลาสตัวแปรสมาชิกแบบคงที่คลาสคลาสคลาส 1 = foo.class; // วิธีการเป็นตัวแทนที่สองแล้วรู้ว่าวัตถุของคลาสนี้ใช้วิธี getClass method class2 = foo1.getClass (); / * * เว็บไซต์อย่างเป็นทางการ Class1, class2 แสดงถึงประเภทคลาสของคลาส Foo (ประเภทคลาส) * ทุกอย่างเป็นวัตถุ * คลาสยังเป็นวัตถุมันเป็นวัตถุอินสแตนซ์ของคลาสคลาส * เราเรียกวัตถุนี้ว่าคลาสคลาสของคลาสนี้ */ // ไม่ว่าคลาส 1 หรือคลาส 2 จะแสดงคลาส Foo คลาส วัตถุอินสแตนซ์ของคลาส system.out.println (class1 == class2); // true '// วิธีการแสดงออกที่สาม class3 = null; ลอง {class3 = class.forName ("com.imooc.reflect.foo"); } catch (classnotFoundException e) {e.printStackTrace (); } // system.out.println (class2 == class3); // true // เราสร้างอินสแตนซ์วัตถุของคลาสนี้ทั้งหมดผ่านคลาสคลาสของคลาส-》 ผ่าน Class1 หรือ class2 หรือ class3 // สร้างวัตถุอินสแตนซ์ของคลาส foo ลอง {// // // } catch (exception e) {e.printstacktrace (); }}} // คลาส foo {public void print () {system.out.println ("foo"); }} </span>ข้างต้นเป็นบทสรุปของวิธีการเป็นตัวแทนทั้งสามของการสะท้อน Java และวัตถุตัวอย่างอื่น ๆ ที่นำมาให้คุณ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณและสนับสนุน wulin.com เพิ่มเติม ~