如何在 Java 中建立我們自己的/自定義函式式介面?\n


函式 介面是僅具有 一個 抽象方法的簡單介面。lambda 表示式可以透過 Java 8 中的函式介面使用。我們可以透過在介面中定義單一抽象方法 (SAM)來宣告我們自己/自定義函式 介面

語法

interface CustomInterface {
   // abtstact method
}

示例

@FunctionalInterface
interface CustomFunctionalInterface {
   void display();
}
public class FunctionInterfaceLambdaTest {
   public static void main(String args[]) {
      // Using Anonymous inner class
      CustomFunctionalInterface test1 = new CustomFunctionalInterface() {
         public void display() {
            System.out.println("Display using Anonymous inner class");
         }
      };
      test1.display();
      // Using Lambda Expression
      CustomFunctionalInterface test2 = () -> {    // lambda expression
         System.out.println("Display using Lambda Expression");
      };
      test2.display();
   }
}

輸出

Display using Anonymous inner class
Display using Lambda Expression

更新日期:2020 年 7 月 14 日

12K+ 檢視次數

開啟您的職業生涯

完成課程獲得認證

開始
廣告