第九章 接口

9.1 抽象類和抽象方法

java 提供了一個叫作抽象方法的機制,這種方法是不完整的;僅有聲明沒有方法體。 abstract void f(); 包含抽象方法的類就是抽象類,該類必須限定是抽象的。java

9.2 接口

interface 關鍵字 接口被用來創建類與類之間的協議。 接口中全部的方法默認都是public的設計模式

9.3 徹底解耦

策略設計模式。適配器模式設計

9.4 java中的多重繼承

能夠繼承多個接口 使用逗號隔開。對象

9.5 經過繼承來擴展接口

接口能夠經過extends來單繼承。 儘可能避免在不一樣接口中使用相同的名字,避免混淆。繼承

9.6 適配接口

接口經常使用的用法就是策略設計模式接口

9.7 接口中的域

放入接口中的任何域都自動是static和final 經常使用來作常量 javaSE5 以後出現了更增強大和靈活的enum擴展

9.7.1 初始化接口中的域

9.8 嵌套接口

接口能夠嵌套在類或者其餘接口中 就是能夠寫在類裏面 能夠寫成private 可是不能向上轉型。方法

9.9 接口與工廠

接口是實現多重繼承的途徑,而生成遵循某個接口的對象的典型方式就是工廠方法設計模式。總結

9.10 總結

任何抽象性都應該是真正須要求產生的,不要盲目的建立接口和工廠。協議

相關文章
相關標籤/搜索