一. 接口使用問題
a) 接口只是一個方法的聲明,而不是方法的實現,如果需要添加新的方法,給接口則無法繼續使用
二. 解決方法:
a) 通過default定義普通方法,由對象進行調用
代碼示例:
1. 在接口中定義如下代碼段
public default void fun(){
代碼段
}
2. 在實體類中通過對象名調用該方法即可
b) 通過static定義靜態方法,由類名調用
代碼示例:
1. 在接口中定義如下代碼段
public static void fun(){
代碼段
}
2. 在實體類中通過對象名調用該方法或類名調用即可
JDK1.8---接口定義加強
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
jdk1.8 stream特性
E马D先
2020-06-16 14:07:51
JDK1.8新特性(六):Stream的終極操作,輕鬆解決集合分組、彙總等複雜操作
xcbeyond
2020-06-29 14:02:19
CentOS7.2安裝jdk1.8
红藕香残玉簟秋
2020-06-29 04:56:47
jdk1.8 Stream的Array、List轉換等常見用法
ccyy-git
2020-06-28 11:14:34
java8學習-Lambda表達式
GokusJQK
2020-06-26 15:13:18
JDK1.8新特性之Optional類
Mamba Mentality
2020-06-25 19:01:19
HashMap面試常問的那些常量、數值
浪丶荡
2020-06-24 10:17:31
JDK1.8新特性(五):Stream,集合操作利器,讓你好用到飛起來
xcbeyond
2020-06-24 07:05:47
Map源碼分析:TreeMap( jdk 1.8 )和紅黑樹
萝卜代码
2020-06-22 14:38:57
JDK1.8新特性之時間和日期的使用
空城1995
2020-06-22 06:28:31
jdk1.8 新特性——lambda
月轩居士
2020-06-22 01:34:53
JDK1.8新特性(一):JDK1.8究竟有哪些新特性呢
xcbeyond
2020-06-19 01:56:40
JDK1.8 新特性之Lambda表達式
时光有伱记忆成花
2020-06-17 13:41:44
JDK1.8Streams API代碼實現
临月十四
2020-06-16 04:41:14