1. 程式人生 > >【Java8新特性】介面中的預設方法和靜態方法,你都掌握了嗎?

【Java8新特性】介面中的預設方法和靜態方法,你都掌握了嗎?

## 寫在前面 > 在Java8之前的版本中,介面中只能宣告常量和抽象方法,介面的實現類中必須實現介面中所有的抽象方法。而在Java8中,介面中可以宣告預設方法和靜態方法,本文,我們就一起探討下介面中的預設方法和靜態方法。 ## 介面中的預設方法 Java 8中允許介面中包含具有具體實現的方法,該方法稱為“預設方法”,預設方法使用 default 關鍵字修飾 。 例如,我們可以定義一個介面MyFunction,其中,包含有一個預設方法getName,如下所示。 ```java public interface My