Java8新特性 函数式接口@FunctionalInterface
TestInterface.java
/*
* 参考链接 http://blog.csdn.net/zxhoo/article/details/38349011
* 函数式接口
* 理解Functional Interface(函数式接口,以下简称FI)是学习Java8 Lambda表达式的关键所在,所以放在最开始讨论。
* FI的定义其实很简单:任何接口,如果只包含唯一一个抽象方法,那么它就是一个FI。
* 为了让编译器帮助我们确保一个接口满足FI的要求(也就是说有且仅有一个抽象方法),Java8提供了@FunctionalInterface注解。
*/
@FunctionalInterface
public interface TestInterface {
public void test();
}
TestJava8.java
package cn.edu.bit.cs.java8.functionalinterface;
public class TestJava8 {
public static void main(String[] args) {
TestInterface tester=()->System.out.println("Java SE 8 is working");
tester.test();
}
}
posted on 2018-01-19 11:52 PoeticalJustice 阅读(119) 评论(0) 收藏 举报
浙公网安备 33010602011771号