码迷,mamicode.com
首页 > 其他好文 > 详细

代码简化之道--接口之从传统实现到Lambda表达式实现

时间:2019-10-12 11:16:57      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:ati   rri   image   override   lam   mic   ring   imp   code   

public interface A {
    void aa();
}


public class Alimp implements A{
    @Override
    public void aa() {
        System.out.println("我是A的实现类中的方法");
    }
}

public class Main
{
    public static void main(String ... args){
        //传统的实现方法
        A a = new Alimp();
        a.aa();

        //局部内部类的方法
        class B implements A{
            @Override
            public void aa() {
                System.out.println("我是局部内部类中A类的实现B类的方法");
            }
        }
        A a1= new B();
        a1.aa();

        //匿名内部类
        A a2=new A() {
            @Override
            public void aa() {
                System.out.println("我是匿名内部类中A类的实现的方法");
            }
        };
        a2.aa();

        //使用Lambda表达式
        A a3=()->System.out.println("我是Lambda的实现方法");
        a3.aa();
    }
}

技术图片

代码简化之道--接口之从传统实现到Lambda表达式实现

标签:ati   rri   image   override   lam   mic   ring   imp   code   

原文地址:https://www.cnblogs.com/shaoyu/p/11658752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!