java筆記-反射機制-獲取class型別三種方式
阿新 • • 發佈:2019-02-15
反射(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的無參構造方法