JAVA面試題(40)

    本文首發於cartoon的博客
    轉載請註明出處:cartoonyu.github.io/cartoon-blo…java

  • 面向對象的三個特徵
    • 封裝
    • 繼承
    • 多態
  • 多態的好處
    • 可替換性。在實際開發中,存在功能迭代的狀況,使用多態能夠更方便測試迭代代碼
    • 可擴充性。增長新子類不影響原有架構
    • 規範性。實際開發中,模塊與模塊間數量一般會很大,使用多態能規範模塊間交互,使實際開發更具規範性
  • 代碼中如何實現多態
    • 定義接口並實現
    • 定義父類,子類繼承父類並重寫相應方法
    • 同名方法進行重載
  • 虛擬機是如何實現多態的
    • 使用動態綁定技術,執行期間判斷所引用對象的實際類型
相關文章
相關標籤/搜索