猿问

求问在java中lambda表达式怎样实现一个多方法的接口?有什么办法?情况如下图

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

梵蒂冈之花
浏览 486回答 2
2回答

不负相思意

并不是所有接口都可以使用Lambda表达式,只有函数式接口可以。按照Java8函数式接口的定义,其只能有一个抽象方法,否则就不是函数时接口,就无法用Lambda表达式。可以使用@FunctionalInterface标注函数式接口,在编译时提前发现错误。

POPMUISE

$pngname = $openid.'.png';if(imagepng($QR, $pngname)){imagedestroy($QR);$qrurl = W_DOMAIN.''.$pngname;$this->assign('qrcode',$qrurl);$this->display();}
随时随地看视频慕课网APP
我要回答