多型態是同一個行為具有多個不同表現或形態的能力。
多態就是同一個接口,使用不同的實例而執行不同操作,如圖所示: (推薦學習:java課程)
多態性是物件多種表現的體現。
現實中,例如我們按下F1 鍵這個動作:
如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档; 如果当前在 Word 下弹出的就是 Word 帮助; 在 Windows 下弹出的就是 Windows 帮助和支持。 同一个事件发生在不同的对象上会产生不同的结果。
多態的優點
消除型別之間的耦合關係
可替換性
可擴充性
介面性
彈性
##簡化性多態存在的三個必要條件
繼承重寫父類別引用指向子類別物件
例如:
Parent p = new Child();當使用多態方式呼叫方法時,首先檢查父類別中是否有該方法,如果沒有,則編譯錯誤;如果有,再去調用子類別的同名方法。
多態的好處:可以讓程式有良好的擴展,並且可以對所有類別的物件進行通用處理。
以上是java多型是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!