1、 函数式接口:一个接口中只有一个抽象接口,新增加注解为:@FunctionalInterface ,早期已经是函数式接口的是Runnable 、Comparator
2、接口允许有默认方法,修饰符为default或者static,例子如下:
public interface IMessage {
default void sayHell()
{
System.out.println("hello world");
}
static String getMessage()
{
return "say hello!";
}
}
public class MessageImpl implements IMessage{
public static void main(String[] args) {
IMessage message = new MessageImpl();
message.sayHell();
String m=IMessage.getMessage();
System.out.println(m);
}
}