PoeticalJustice

导航

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)    收藏  举报