2 回答

鳳凰求蠱
TA貢獻1825條經驗 獲得超4個贊
你說 cons[0]
是一個構造方法,這樣說是不正確的。Class
類的 getConstructors()
返回的一個數組,數組中的每個元素(比如你代碼中的 cons[0]
)是用來表示構造方法的 類 的實例 —— cons[0]
是一個類(java.lang.reflect.Constructor
)的實例,不是一個方法。類似的,你還可以通過 Class
的 getMethod
獲得一個表示方法的類,getField
方法獲得一個表示字段的類。所以,cons[0].newInstance(...)
是在 cons[0]
上調用它的 newInstance
方法,這依舊是調用一個類的方法,而不是調用方法的方法。Java 是面向對象的語言,所以思考 Java 的語法的時候,始終要向對象上靠攏。
添加回答
舉報
0/150
提交
取消