當前位置:首頁 » 編程語言 » java多態例子

java多態例子

發布時間: 2023-09-02 18:51:27

java的多態怎麼實現

實現多態的三個條件(前提條件,向上轉型、向下轉型)
1、繼承的存在;(繼承是多態的基礎,沒有繼承就沒有多態)
2、子類重寫父類的方法。(多態下會調用子類重寫後的方法)
3、父類引用變數指向子類對象。(涉及子類到父類的類型轉換)
向上轉型 Student person = new Student()
將一個父類的引用指向一個子類對象,成為向上轉型,自動進行類型轉換。此時通過父類引用變數調用的方法是子類覆蓋或繼承父類的方法,而不是父類的方法此時通過父類引用變數無法調用子類特有的方法。
向下轉型 Student stu = (Student)person;
將一個指向子類對象的引用賦給一個子類的引用,成為向下轉型,此時必須進行強制類型轉換。向下轉型必須轉換為父類引用指向的真實子類類型,,否則將出現ClassCastException,不是任意的強制轉換
向下轉型時可以結合使用instanceof運算符進行強制類型轉換,比如出現轉換異常---ClassCastException

熱點內容
易手遙控連接密碼是多少 發布:2025-02-03 22:44:26 瀏覽:165
sql安裝程序配置伺服器失敗 發布:2025-02-03 22:44:25 瀏覽:586
可以寫腳本的點擊器 發布:2025-02-03 22:44:22 瀏覽:612
c演算法代碼 發布:2025-02-03 22:42:20 瀏覽:862
腳本貓 發布:2025-02-03 22:36:30 瀏覽:137
qt軟體如何反編譯 發布:2025-02-03 22:36:27 瀏覽:22
linux串口數據接收 發布:2025-02-03 22:33:11 瀏覽:553
戰雙封腳本嗎 發布:2025-02-03 22:32:14 瀏覽:445
可用內存存儲 發布:2025-02-03 22:28:05 瀏覽:74
郵箱登錄需要伺服器地址是啥 發布:2025-02-03 22:27:27 瀏覽:550