java 多態

 

多態的概念:

多態是面向對象特徵之一,

(父類中定義的屬性和方法被子類繼承之後,可以具有不同的數據類型或表現出不同的行爲)

多態是同一個行爲具有多個不同表現形式或形態的能力

    看一張圖

 

在看別人的一張代碼圖

 

多態的優點

  • 1. 消除類型之間的耦合關係
  • 2. 可替換性
  • 3. 可擴充性
  • 4. 接口性
  • 5. 靈活性
  • 6. 簡化性

實現多態有 3 個必要條件:

繼承、重寫和向上轉型

  • 繼承:在多態中必須存在有繼承關係的子類和父類。
  • 重寫:子類對父類中某些方法進行重新定義,在調用這些方法時就會調用子類的方法。
  • 向上轉型:在多態中需要將子類的引用賦給父類對象,只有這樣該引用才既能可以調用父類的方法,又能調用子類的方法。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章