public class LambdaDemo {
 public static void main(String[] args) {
 //第一种
 Eat ii=new personImpl();
 ii.eat();
 //第二种
 Eat aa=new Eat() {
 @Override
 public void eat() {
 System.out.println(“吃饭2”);
 }
 };
 aa.eat();
 //第三种(lambda)
 //简化接口式匿名内部类,被称为函数式接口的概念
 //代码简洁,不会生成单独的class文件
 //
 Eat ss=()->{System.out.println(“吃饭3”);};
 // Eat ss=()->System.out.println(“吃饭3”);//只有一句大括号可以省略
 ss.eat();
 }
}
 interface Eat{
 void eat();
 }
 class personImpl implements Eat{
 @Override
 public void eat() {
 System.out.println(“吃饭1”);
 }
 }










