課程
/后端開發
/Java
/反射——Java高級開發必須懂的
java中的類都是java.lang.Class的對象,而java.lang.Class也可以看成是一個對象吧,那這個對象的類是誰呢?是它自己嗎?
2019-05-27
源自:反射——Java高級開發必須懂的 1-1
正在回答
總有個探究的頭吧,而且再往上面探究已經沒有意義了。
它本身就代表一個父類對象啊,所以這個問題不太有意義
可以通過獲取類的字節碼文件——類名.class,來調用該類的屬性方法。
個人感覺不是java中的類都是java.lang.Class的對象,而是每一個類都有一個隱藏的屬性class,這個屬性里封裝了該類的所有信息,比如它的字段信息,方法信息等,我們可以通過類名.class或者對象名.getClass()或者Class的靜態方法Class.forName()來獲取到該隱藏的class屬性,進而了解這個類的詳細信息。
舉報
反射,Java高級開發必須要懂的知識點,學好Java高級課程的基礎
5 回答java.lang.Class是誰的對象呢
5 回答那么java.lang.Class是誰的對象>
3 回答靜態成員也可以是對象吧
8 回答萬事萬物皆對象,那Class這個類又是誰的對象了?
2 回答那接口和抽象類也是Class類的對象嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-11-24
總有個探究的頭吧,而且再往上面探究已經沒有意義了。
2020-08-08
它本身就代表一個父類對象啊,所以這個問題不太有意義
2019-08-21
可以通過獲取類的字節碼文件——類名.class,來調用該類的屬性方法。
2019-05-27
個人感覺不是java中的類都是java.lang.Class的對象,而是每一個類都有一個隱藏的屬性class,這個屬性里封裝了該類的所有信息,比如它的字段信息,方法信息等,我們可以通過類名.class或者對象名.getClass()或者Class的靜態方法Class.forName()來獲取到該隱藏的class屬性,進而了解這個類的詳細信息。