java 提供了一個叫作抽象方法的機制,這種方法是不完整的;僅有聲明沒有方法體。 abstract void f(); 包含抽象方法的類就是抽象類,該類必須限定是抽象的。java
interface 關鍵字 接口被用來創建類與類之間的協議。 接口中全部的方法默認都是public的設計模式
策略設計模式。適配器模式設計
能夠繼承多個接口 使用逗號隔開。對象
接口能夠經過extends來單繼承。 儘可能避免在不一樣接口中使用相同的名字,避免混淆。繼承
接口經常使用的用法就是策略設計模式接口
放入接口中的任何域都自動是static和final 經常使用來作常量 javaSE5 以後出現了更增強大和靈活的enum擴展
接口能夠嵌套在類或者其餘接口中 就是能夠寫在類裏面 能夠寫成private 可是不能向上轉型。方法
接口是實現多重繼承的途徑,而生成遵循某個接口的對象的典型方式就是工廠方法設計模式。總結
任何抽象性都應該是真正須要求產生的,不要盲目的建立接口和工廠。協議