有人可以請向我解釋爲什麼e會在運行時拋出一個ClassCastException? Image of answer I found onlineClassCastException混淆無法找到錯誤
-2
A
回答
0
這裏Dog
是Mammal
的子類。如果您創建了Dog
的對象。你可以將它投入Mammal
,因爲狗也是Mammal
。
但是,如果你創建的Mammal
一個對象,你不能轉換(CAST)它Dog
因爲所有的狗不一定Mammal
。
+0
感謝兄弟,你能告訴我爲什麼B的答案是b。我不明白這是不是因爲fido沒有實例化? – Trea704
+0
這是類似的情況。 「哺乳動物」不能轉換(分配)爲「狗」。如果我的答案能夠解決您的問題,請不要忘記將答案標記爲已接受並提出答案。 –
相關問題
- 1. Android - Proguard混淆無法找到android類
- 2. 混淆語法錯誤
- 3. 混淆語法錯誤?
- 4. 混淆錯誤 - NoSuchMethodError:android.view.LayoutInflater.inflate
- 5. WPF綁定到混淆對象無法找到屬性
- 6. Django http404錯誤urlconf混淆
- 7. SetFocus/Page Cycle - 混淆錯誤
- 8. VBA中的錯誤混淆
- 9. scanf混淆類型錯誤
- 10. JSON鍵值錯誤混淆
- 11. 混淆比較錯誤
- 12. S3混淆後const_missing_from_s3_library錯誤
- 13. 混淆路由錯誤
- 14. 編譯混淆錯誤
- 15. 混淆,e.StackTrace無法讀取
- 16. 無法在Eclipse中找到混淆的Firebase類
- 17. 無法解決ClassCastException的錯誤
- 18. 混淆「無法重新聲明類」錯誤(PHP)
- 19. confusionMatrix.rfe中的錯誤:無法重新採樣混淆矩陣
- 20. 錯誤 - 無法找到「libMyGame.so」
- 21. Git錯誤:無法找到
- 22. 無法找到錯誤
- 23. 無法找到jboss錯誤
- 24. XNA - 無法找到錯誤
- 25. 混淆爲什麼得到classCastException當junit測試
- 26. length.java:15:錯誤:無法找到符號,length.java:16:錯誤:無法找到符號
- 27. 無法找到主符號AND無法找到符號錯誤
- 28. 完全混淆了「找不到符號」
- 29. 混淆JavaScript在網頁上找到
- 30. dexguard混淆類參考未找到
請添加你的代碼,而不是它的圖像。另外,如果您要添加圖片,請在網站上添加圖片,而不要鏈接到上述圖片 –
因爲不是所有的「哺乳動物」都是「狗」嗎? – UnholySheep
由於不是所有的哺乳動物都是狗,所以你的逆向鑄造正在崩潰...... –