什么是 函数式接口?
** 一个接口中只有一个抽象方法 **
对于函数式接口,可以用lamba表达式
代码`
public class LambaDemo {
//3.静态内部类
static class LambaImpl1 implements Lamba{
@Override
public void write() {
System.out.println(“学习Lamba表达式1”);
}
}
public static void main(String[] args) {
Lamba lamba=new LambaImpl();
lamba.write();
lamba =new LambaImpl1();
lamba.write();
//4.局部内部类
class LambaImpl2 implements Lamba{
@Override
public void write() {
System.out.println("学习Lamba表达式2");
}
}
lamba=new LambaImpl2();
lamba.write();
//5.匿名内部类
lamba=new Lamba() {
@Override
public void write() {
System.out.println("学习Lamba表达式3");
}
};
lamba.write();
//6.Lamba表达式
lamba=()-> {
System.out.println("学习Lamba表达式4");
};
lamba.write();
}
}
//1.定义一个函数式接口
interface Lamba{
void write();
}
//2.实现类
class LambaImpl implements Lamba{
@Override
public void write() {
System.out.println(“学习Lamba表达式”);
}
}`