古詩詞大全網 - 個性簽名 - java中的多態性是什麽意思?

java中的多態性是什麽意思?

多態性:顧名思義,就是擁有“多種形式”,也就是壹個屬性或方法在壹個子類中表現出多種形式。

JAVA中有兩種多態性:運行時多態性和編譯時多態性。多態是面向對象的核心特性之壹,類的多態提供了類中成員設計的靈活性和方法執行的多樣性。

多態指的是允許不同類的對象響應相同的消息。也就是說,同壹個消息根據發送對象的不同,可以采用很多不同的行為。(發送消息是壹個函數調用)

實現多態的技術叫動態綁定,就是在執行過程中判斷被引用對象的實際類型,並根據其實際類型調用其對應的方法。

擴展數據:

多態性的好處:

1,可替代性的多態性可替代現有代碼。例如,多態適用於Circle類,也適用於任何其他圓形幾何圖形,如環。

2.擴展性多態可擴展到代碼。添加新的子類不影響已有類的多態、繼承和其他特性的操作。事實上,通過添加子類更容易得到多態函數。

3.接口能力多態性是通過超類簽署壹個方法並向子類提供壹個* * *接口來實現的,該接口由子類完善或覆蓋。

4、靈活性(flexibility)它在應用中體現了靈活多樣的操作,提高了使用效率。

5.簡單多態化簡對於應用軟件的編碼和修改過程,尤其是在處理大量對象的運算和操作時,顯得尤為突出和重要。

參考:百度百科-多態性