Java的介面

來源:互聯網
上載者:User

標籤:繼承   rac   用法   插入   rmi   使用   聲明   log   remote   

1.什麼是介面

(1)介面是一些方法特徵的集合,方法預設是public的,屬性可以用public static final 修飾。

(2)介面可以看成對象的次類型,對象的父類是主類型。比如Treemap,其主類型是AbstractMap,其次類型有clonable和Serializable

(3)介面是對客戶的承諾,一旦做出,無法撤回。

2. 為什麼要用介面

(1) 避免hardcode 依賴另一個對象,動態依賴另一個對象。

(2) 可插入性的保證

  a.關聯的可插入性。一個類關聯另一個類,只需要關聯其介面

  b.調用的可插入性。一個對象調用另一個對象的方法

3.介面的常見用法

(1)單方法介面:類似於C的方法指標。比如Runnale介面

(2)標識介面:沒有任何屬性和方法的介面,如Serializable,java.rmi.Remote,緊緊標識這個對象擁有某個類型

(3) 常量介面:可以在介面中用public static final 聲明一些常量。這樣不用再“繼承”類中再次聲明他們。這些類像使用自己的常量一樣使用,而不必自己定義一遍。

(4)一般化介面

Java的介面

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.