@FunctionalInterface public abstract class MyFunction { public abstract int calculate(int a, int b); }

public class Main { public static void main(String[] args) { // 使用匿名内部类实现抽象方法 MyFunction addFunction = new MyFunction() { @Override public int calculate(int a, int b) { return a + b; } }; System.out.println(addFunction.calculate(2, 3)); // 输出结果为 5

    // 使用lambda表达式实现抽象方法
    MyFunction subtractFunction = (a, b) -> a - b;
    System.out.println(subtractFunction.calculate(5, 3)); // 输出结果为 2
}

}

Java @FunctionalInterface使用实例代码 - 匿名内部类和lambda表达式

原文地址: https://www.cveoy.top/t/topic/p00m 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录