天天看點

《JAVA程式設計思想》學習筆記——第八章 多态

    在面向對象的程式設計語言中,多态是繼資料抽象和繼承之後的第三種基本特征

    多态通過分離做什麼和怎麼做,從另一角度将接口和實作分離開來。多态不但能夠

方法調用綁定

    将一個方法調用同一個方法主體關聯起來被稱作綁定。若在程式執行前進行綁定(如果有的話,由編譯器和連接配接程式實作),叫做前期綁定。

    後期綁定:在運作時根據對象的類型進行綁定。後期綁定也叫做動态綁定或運作時綁定。

    Java中除了static方法和final方法(private方法屬于final方法)之外,其它所有的方法都是後期綁定。這意味着通常情況下,我們不必判定是否應該進行後期綁定----它會自動發生

    私有方法(private 預設為final),域,靜态方法不具備多态性,多态隻針對普通方法。構造器(實際上是static方法)也不具有多态性。

繼續閱讀