thinking in java筆記 9 介面

來源:互聯網
上載者:User
  • 抽象類別和抽象方法
    抽象類別目的:建立一個通用介面來操縱一系列類,但不允許類本身執行個體化。因為抽象類別中沒有具體的實現內容,建立其對象沒有實質意義。    包含抽象方法的類一定是抽象類別,抽象類別可以不包含抽象方法。抽象方法是不完整的,只有聲明而沒有方法體。子類必須為父類中的抽象方法提供定義,若不定義,則也為抽象類別。    抽象類別和抽象方法非常有用,它們可以使類的抽象性明確起來,並告訴使用者和編譯器打算怎樣來使用它們。抽象類別還是很有用的重構工具,使得我們可以很容易的將公用方法沿著繼承階層向上移動。
  • 介面
    interface產生一個完全抽象的類,沒有任何具體實現,只允許建立者確定方法名,參數列表和傳回型別,但是沒有任何方法體。介面只規定了形式,而不提供任何具體實現。介面被用來建立類與類之間的協議。    介面內可包含域,但隱式的是static final的。    介面前不加public時具有包存取權限。介面中的方法都是public的。    介面不僅僅是一個極度抽象的類,它允許人們通過建立一個能夠被向上轉型的    介面中的方法不可是static的,因static方法屬於類本身,而介面中的方法都為抽象,必須從子類中實現。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.