假设接口中含有不止一个方法的时候该怎么办呢???接口中的方法接收参数相同,返回值相同,但是方法名存在差异,怎样通过lambda来实现(应该怎样实现呢)
2 回答

不负相思意
TA贡献1777条经验 获得超10个赞
并不是所有接口都可以使用Lambda表达式,只有函数式接口可以。
按照Java8函数式接口的定义,其只能有一个抽象方法,否则就不是函数时接口,就无法用Lambda表达式。
可以使用@FunctionalInterface标注函数式接口,在编译时提前发现错误。

POPMUISE
TA贡献1765条经验 获得超5个赞
$pngname = $openid.'.png';
if(imagepng($QR, $pngname)){
imagedestroy($QR);
$qrurl = W_DOMAIN.''.$pngname;
$this->assign('qrcode',$qrurl);
$this->display();
}
添加回答
举报
0/150
提交
取消