函数式接口
函数式接口
函数式接口在java中是指:有且仅有一个抽象方法的接口
格式:
修饰符 interesting 接口名称{
public abstaract 返回值类型 方法名称(可选参数信息)
}
函数式接口:有且只有一个抽象方法的接口,称之为函数式接口,当然接口中可以包含其他的方法(默认,静态,私有)
案例:
//@FunctionalInterface
/**
* 检查是否是一个函数式接口
* 是:编译成功
* 否:编译失败(接口中没有抽象方法的个数多余一个)
*/
public interface MyFun {
// 定义一个抽象方法
public abstract void method();
void method2();
}
实现接口:
/**
* @Override
* 检查方法是否为重写方法
* 是:编译成功
* 否:编译失败
*/
public class MyFunImpl implements MyFun{
@Override
public void method() {
}
@Override
public void method2() {
}
}