1. 程式人生 > >java筆記-反射機制-獲取class型別三種方式

java筆記-反射機制-獲取class型別三種方式

反射(reflect)機制:

   主要指程式可以訪問、檢測和修改它本身狀態或行為的一種能力,並能根據自身行為的狀態和結果,調整或修改應用所描述行為的狀態和相關的語義。

反射機制作用作用:

   1.反編譯。.class-->.java  檢視class檔案中含有哪些方法和屬性

   2.通過反射機制訪問java類的屬性,方法,構造方法。

獲取Class型別的三種方式:

1.Class c1 = Class.forName("Employee")  ; //c1引用儲存記憶體地址指向堆中的物件,該物件代表的是Employee類

2.Class c2 = Emplayee.class;        //通過型別的class屬性

3. java語言中任何一個物件都有getClass方法 :

     Employee e = new Employee();

     class c3 = e.getClass();   //呼叫成員方法getCalss

視訊226:

Class c = Class.forName("Employee");

object o = c.newInstance();//呼叫了Employee的無參構造方法