函数式编程
定义的一个接口 接口里只有一个方法
方法里的叫局部内部类
匿名内部类
//匿名内部类
A a = new a(){
public void (int aa){
print(aa)
};
};
//lamda
A a = (int aa)-> {
print(aa)
};
//lamda表达式简化 简化参数类型
A a = (aa)-> {
print(aa)
};
interface A{
void a(int a )
print(a)
}
lambda表达式只有一行代码是能简化成一行 多行的话要用代码块
前提是接口是函数式接口
可以简化参数类型