課程
/后端開發
/Java
/反射——Java高級開發必須懂的
視頻14:20秒的地方,為什么要對強制轉換為Foo類型?c1已經是Foo類型了啊?
2016-11-15
源自:反射——Java高級開發必須懂的 1-1
正在回答
newInstance方法的返回值是Object類型的,而Object類型是所有的類的父類,所以你要拿到Foo類的實例對象就需要將Object類強轉成Foo類
c1 是 Class (類類型) ? 你這里看到的代碼是 Foo的 類類型 ?但是可能不是 Foo 的類類型 ?那么轉換就會有問題 ?不加那個 Foo 類型是可以的 ?但是編譯器會報警告 ?提示這里 等號兩邊的 類型不一樣
舉報
反射,Java高級開發必須要懂的知識點,學好Java高級課程的基礎
3 回答反射——Java高級開發必須懂的
2 回答反射——Java高級開發必須懂的 這個視頻是不是少了一集視頻
2 回答反射那一課里,c1.newInstance()為什么要強制類型轉化為Foo?
1 回答Java反射
1 回答為什么使用newInstantce()創建新對象時,需要強制類型轉換?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-16
newInstance方法的返回值是Object類型的,而Object類型是所有的類的父類,所以你要拿到Foo類的實例對象就需要將Object類強轉成Foo類
2016-11-15
c1 是 Class (類類型) ? 你這里看到的代碼是 Foo的 類類型 ?但是可能不是 Foo 的類類型 ?那么轉換就會有問題 ?不加那個 Foo 類型是可以的 ?但是編譯器會報警告 ?提示這里 等號兩邊的 類型不一樣