一、实现类
class Like implements ILike{
@Override
public void lambda() {
System.out.println("i like lambda");
}
}
ILike like = new Like();
like.lambda();
二、静态内部类
static class Like2 implements ILike{
@Override
public void lambda() {
System.out.println("i like lambda2");
}
}
ILike like = new Like2();
like.lambda();
三、局部内部类
class Like3 implements ILike{
@Override
public void lambda() {
System.out.println("i like lambda3");
}
}
ILike like = new Like3();
like.lambda();
四、匿名内部类
ILike like=new ILike() {
@Override
public void lambda() {
System.out.println("i like lambda4");
}
};
like.lambda();
五、lambda方法
ILike like=()->{
System.out.println("i like lambda5");
};
like.lambda();