Java8 預設方法

牛牛的程式設計之路發表於2019-01-08

概述

Java8新增了介面的預設方法。使用default關鍵字。

預設方法就是介面可以有實現方法,而且不需要實現類來實現其方法。相對於JDK1.8之前的介面來說,新增了可以介面中實現方法。

可以說在介面中實現方法一部分原因是為了lambda表示式服務的,因為lambda表示式只能交給介面。

分類

語法

Java8 預設方法

 

多個預設方法

因為介面中有了預設方法,一個類又可以實現多個介面,難免會碰到相同名稱的方法,當一個類實現多個介面,多個介面中存在同名的default方法,就需要子類重新實現,避免二義性

Java8 預設方法

 

靜態預設方法

Java8的介面可以生命靜態方法,並且可以提供實現。

Java8 預設方法

相關文章