package lambda;
import jdk.internal.dynalink.beans.StaticClass;
import thread.Test1;
public class Testlambda {
//静态内部类
static class text2 implements Tes {
@Override
public void lambda() {
System.out.println("I Love You");
}
}
public static void main(String[] args) {
Tes t=new text1();
t.lambda();
Tes t2=new text2();
t2.lambda();
//局部内部类
class text3 implements Tes{
@Override
public void lambda() {
System.out.println("I like You");
}
}
Tes t3=new text3();
t3.lambda();
//匿名内部类
Tes t4= new Tes() {
@Override
public void lambda() {
System.out.println("I love You");
}
};
t4.lambda();
//匿名内部类简化
Tes t5=()->{
System.out.println("I and You");
};
t5.lambda();
}
}
interface Tes{
void lambda();
}
//实现类
class text1 implements Tes{
@Override
public void lambda() {
System.out.println("I Like You");
}
}
Lambda表达式推理过程
猜你喜欢
转载自blog.csdn.net/qq_47735503/article/details/110455126
今日推荐
周排行