首頁  >  文章  >  Java  >  java中多型是什麼意思?

java中多型是什麼意思?

青灯夜游
青灯夜游原創
2019-05-17 17:09:469025瀏覽

java中多型是什麼意思?

java中多態是什麼意思?

多態性是物件導向程式設計的另一個重要特徵,它是指在父類別中定義的屬性和方法被子類別繼承之後,可以具有不同的資料類型或表現出不同的行為,這使得同一個屬性或方法在父類別及其各個子類別中具有不同的意義。

對物件導向來說,多態分為編譯時多型和執行時多型。其中編譯時多態是靜態的,主要是指方法的重載,它是根據參數列表的差異來區分不同的方法。透過編譯之後會變成兩個不同的方法,執行時談不上多態。而運行時多態是動態的,它是透過動態綁定來實現的,也就是大家通常所說的多態性。

java多態的優點是什麼?

java的優點很多,首先介面比較多,具有一定的靈活性和簡化性,還有可以消除類型之間的耦合關係,有可替代性和程序良好擴充性。

Java如何實作多態?

Java 實作多態有 3 個必要條件:繼承、重寫和向轉型。只有滿足這 3 個條件,開發人員才能夠在同一個繼承結構中使用統一的邏輯實作程式碼處理不同的對象,從而執行不同的行為。

● 繼承:在多型態中必須存在有繼承關係的子類別和父類別。

● 重寫:子類別對父類別中某些方法進行重新定義,在呼叫這些方法時就會呼叫子類別的方法。

● 向上轉型:在多態中需要將子類別的參考賦給父類別對象,只有這樣該引用才既能呼叫父類別的方法,又能呼叫子類別的方法。

以上是java中多型是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn