1.类实现接口,调用接口方法。 2.将类转换为静态内部类,实现接口方法。 3.将静态内部类转换为局部内部类,实现接口方法。 4.将局部内部类转化为匿名内部类,实现接口方法。 5.将匿名内部类转化为lambda实现接口方法。 //1.函数式接口 public interface lambdademo{ void fa(int a); } //2.通过实现接口 class demo implements lambdademo{ @Override public void fa(int a) { System.out.println("继承接口实现的"+a); } } class dd{ //3.静态内部类 static class demo2 implements lambdademo{ @Override public void fa(int a) { System.out.println("静态内部类实现的"+a); } } public static void main(String[] args) { lambdademo demo=new demo(); demo.fa(2); //2.通过实现接口 demo=new demo2(); demo.fa(3);//3.通过静态内部类实现 //4局部内部类 class demo4 implements lambdademo{ @Override public void fa(int a) { System.out.println("局部内部类实现的"+a); } } demo=new demo4(); demo.fa(4);//4.通过局部内部类实现 //5.匿名内部类 demo=new lambdademo() { @Override public void fa(int a) { System.out.println("匿名内部类实现的"+a); } }; demo.fa(5);//5.通过匿名内部类实现 //6. lambda表达式 demo= (int a)->{ System.out.println("lambda表达式实现的"+a); }; demo.fa(6);//6.通过lambda表达式实现 } }
按步骤理解lambda表达式
最新推荐文章于 2024-08-04 11:07:52 发布