//用匿名内部类方式
Test test=new Test(new InterfaceTest() {
@Override
public void method(int a, int b) {
System.out.println(“这是匿名内部类方法-----”+“a是:”+a+",b是:"+b);
}
});
//使用lambda表达式
Test test1=new Test((int a,int b)->{System.out.println(“这是Lambda表达式-----”+“a是:”+a+",b是:"+b);});
}
}
三、无参有返回
@FunctionalInterface
public interface InterfaceTest {
int method();
}
public class Test {
public Test(InterfaceTest interfaceTest){
int count=interfaceTest.method();
System.out.println(“返回值:”+count);
}
public static void main(String[] args) {
//用匿名内部类方式
Test test