當前位置:
首頁 >
多态Poly中的向上/下转型 Upcast/Downcast
發布時間:2025/6/17
54
豆豆
生活随笔
收集整理的這篇文章主要介紹了
多态Poly中的向上/下转型 Upcast/Downcast
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【參考資料】馬克-to-win
java中多態polymorphism,向上轉型和動態方法調度有什么用?
java中什么叫多態,動態方法調度(dynamic method dispatch)?
java中downcast向下轉型到底有什么用? 舉例說明!
java中如何使用派生類指針指向基類,即downcast向下轉型?舉例!
【我的記憶點】
√ Upcast: 父類指針→子類對象(只能調用 父類方法、子類override的方法。不能調用子類only方法)
√ Downcast:子類指針→(子類)父類指針→子類對象(能調用子類方法<包括:子類override的方法 + 子類only方法>、能調用父類方法<因為繼承>)
【不正確】
× 子類指針→父類對象(子類中含有only方法,是父類中沒有的,子類指針.子類only方法時豈不是出錯?不要為難JVM)
?
轉載于:https://www.cnblogs.com/dlsunf/p/8568958.html
總結
以上是生活随笔為你收集整理的多态Poly中的向上/下转型 Upcast/Downcast的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 应该避免的前端实践
- 下一篇: SVA Function Covera