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