JDK8新特性---接口

​在jdk1.8之前,接口中只能包含常量和抽象方法,不能有實現方法存在。那麼在jdk1.8中打破了此規定,加入了新的方法:

      1.可以定義默認的方法

      2.可以定義靜態方法

1.默認方法:使用default關鍵字修飾

   default  返回值類型 函數名(){

   }

 可以被實現類繼承,同時在實現類中可以被重寫(特別是:類是可以實現你多接口的,如果每個接口中都有一個相同的默認方法,那麼實現類無法確定到底調用哪個接口的默認方法,就必須重寫該默認方法)

默認的方法的引入能夠提高代碼的重複率,減少代碼冗餘。

在集合List接口中有應用了

 

2.​靜態方法:

   static 返回值類型. 函數名(){}

接口中的靜態方法同樣歸屬於接口,不能在實現類中重寫,

 

使用接口名.方法名()調用。

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