從這節課開始, 我們正式進入java 反射機制的學習
首先,什麼是java的反射機制?來看百度百科:
重點:
在運作狀态中
對任意一個實體類
對任意一個對象
動态擷取資訊
動态調用對象方法
Java有個包,叫java.lang.reflect,這個包下的所有類都是為反射機制服務的,除此之外還有一個非常重要的類:java.lang.Class
Class類:
反射機制的核心類,這個類包含了我們定義的類的所有屬性和方法以及類名
這個類的構造器是私有的,是以不用想着new了
擷取Class對象的方法有 類.class,對象.getClass(), Class.forName(String className) 等
接下來來看看代碼: