JAVA_SE基礎知識——接口

1、爲什麼使用接口

一個類不能同時繼承多個父類,能實現多個接口

2、接口的特性:

   1、接口本身是抽象類,不可以被實例化  
   2、實現類必須實現接口的所有方法
   3、實現類可以實現多個接口   
   4、接口裏面的方法必須是抽象方法,無構造方法    可以不寫abstract關鍵字
   5、接口裏面的屬性默認修飾符  static final  變量都是靜態常量 

3、接口關鍵字

   寫接口   用interface 
   實現接口  用implements	實現多個接口  implements 接口名1,接口名2,接口名3

4、實現接口

根據需求設計方法
實現所有方法
用多態的方式使用

5、理解接口是一種能力:接口比類的優點

1、可以被多繼承
2、設計和實現完全分離;接口裏定義,具體實現在實現類裏重寫
3、更自然的使用多態
4、更容易搭建程序框架
5、更容易更換實現

6、接口是一種約定:

體現在接口名稱和註釋上;有些接口只有名稱,方法的實現方式要通過註釋來約定

面向接口的編程:程序是設計時面向接口的約定而不考慮具體實現

面向接口編程的方式:只管用它,不管怎麼實現的;接口作爲類的屬性

7、接口中不能用 private 修飾方法和屬性

8、抽象類和接口的區別

一個類可以實現多個接口,非抽象類實現接口時必須實現接口中的全部方法

抽象類利於代碼複用,接口利於代碼維護
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章