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表达式实现
Posted 岸北
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码简化之道--接口之从传统实现到Lambda表达式实现相关的知识,希望对你有一定的参考价值。
以上是关于代码简化之道--接口之从传统实现到Lambda表达式实现的主要内容,如果未能解决你的问题,请参考以下文章