package Lamada;
public class lamada {
//3.静态内部类;
static class A2 implements bean{
@Override
public void shut() {
System.out.println("I am lamada2");
}
}
public static void main(String[] args) {
bean like=new A();
like.shut();
like=new A2();
like.shut();
//4.局部内部类
class A3 implements bean{
@Override
public void shut() {
System.out.println("I am lamada3");
}
}
like=new A3();
like.shut();
//5.匿名内部类,没有类的名称,必须借助接口或者父类
like=new bean() {
@Override
public void shut() {
System.out.println("I am lamada4");
}
};
like.shut();
//6.用lamada表达式(jdk8)
// like=()->{
// System.out.println("I am lamada4");
};
//like.shut();
}
}
//1.定义一个函数式接口
interface bean {
void shut();
}
//2.实现类
class A implements bean{
@Override
public void shut() {
System.out.println("I am lamada");
}
}
java-lamada
最新推荐文章于 2025-05-03 15:28:35 发布