基礎——接口

Java接口簡介

一、什麼是接口

接口是一個標準的集合,也可以說是一系列方法的集合。

二、使用方法

 **public interface 接口名**

jdk7:被static final 修飾的變量 --> 常量
重點!!!被abstract修飾的抽象方法 --> 總是抽象的
jdk8:默認方法\靜態方法
jdk9:私有方法

成員方法

  1. 抽象方法

定義:修飾符 abstract 返回值類型 方法名(參數列表),不寫修飾符也是默認是abstract
使用方法:
1)創建一個實現類(一般帶後綴Impl),實現接口 --> implement、
2)重寫接口中的抽象方法,實現這個方法
3)創建實現類對象
4)調用實現類中的方法

  1. 默認方法
    a. 定義:
修飾符 default 返回值類型 方法名(參數) {
	方法體
}

b. 使用:
1)創建一個實現類,實現接口
2)不用重寫默認方法
3)創建實現類類對象,調用接口中的方法

c. 注意:在實現類中默認方法可以重寫(不用加上default限定符),調用的是重寫後的方法

  1. 靜態方法

a. 定義:

修飾符 static 返回值 方法名(參數){
	方法體
}

b. 使用:接口名直接調用

成員變量

a. 定義格式: 修飾符 static final 數據類型 變量名 = 值

默認是 static final修飾,可以不顯示寫出

b. 注意事項:
1)都是static final修飾的,不寫也有
2)需要我們手動賦值
3)不能二次賦值,因爲都是final修飾
4)一般變量名都是大寫(規範習慣)

三、接口性質

  1. 一個類對於接口,可以進行多實現,一個類也可以繼承一個父類,同時實現多個接口

類是單繼承,多實現

  1. 規範

1)一個類繼承一個父類同時實現一個或多個接口,那麼需要重寫全部的抽象方法。
2)如果兩個接口有同名的抽象方法,那麼我們就必須重寫一個
3)如果兩個接口有同名的默認方法,那麼我們也必須重寫一個
4)如果接口中有和父類同名的方法,優先執行父類方法

  1. 特點

接口可以多繼承

注意事項:如果父接口中有同名的默認方法,必須在子接口中重寫一次。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章