如何在 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
廣告