反射機制
1.基本概念
通常情況下,編寫代碼都是固定的,無論運作多少次,執行的結果也是固定的。而,在某些特殊場合中,編寫代碼時,
不确定要建立什麼類型的對象(Person? Teacher? Student? ),也不确定要調用什麼樣的方法(show? print? eat? ),這些都希望通過運作時傳遞的參數來決定,
該機制叫做動态程式設計技術,也就是反射機制。
2. 通俗來說,反射機制,就是用于動态建立對象,并且動态調用方法的機制。
3. 目前主流的架構底層,都是采用反射機制實作的
4. 如:
Person p = new Person(); - 表示聲明Person類型的引用指向Person類型的對象
p.show(); - 表示調用Person類中的成員方法show