01.lambda函数式编程

/*
lamda 这个就是 额接口里只有一个函数 才能实现lamda表达式
*/

public class namenda
{
//定义类,实现接口
//太麻烦
//简化
//1.静态内部类
static class me2 implements wo
{
public void show(){
System.out.println("局部内部类,照抄类,前面加个static 就行");
}
}
public static void main(String[] args){
wo m=new me();
m.show();
m=new me2();
m.show();

//还是很麻烦
//定义个局部内部类
class me3 implements wo
{
public void show(){
System.out.println("局部内部类,照抄照搬");
}
}


m=new me3();
m.show();

//还是很麻烦
//定义个匿名内部类
m=new wo(){
public void show(){
System.out.println("匿名内部类");
}
};
m.show();

//还是麻烦
//用lamba表达式
m=()->System.out.println("看看行不行");
m.show();
}
}

interface wo
{
public abstract void show();
}

class me implements wo
{
public void show(){
System.out.println("定义个类 ,实现 wo接口");
}
}

posted @ 2020-05-24 17:27  ctxyytx  阅读(156)  评论(0)    收藏  举报