假設(shè)接口中含有不止一個方法的時候該怎么辦呢???接口中的方法接收參數(shù)相同,返回值相同,但是方法名存在差異,怎樣通過lambda來實(shí)現(xiàn)(應(yīng)該怎樣實(shí)現(xiàn)呢)
2 回答

不負(fù)相思意
TA貢獻(xiàn)1777條經(jīng)驗 獲得超10個贊
并不是所有接口都可以使用Lambda表達(dá)式,只有函數(shù)式接口可以。
按照J(rèn)ava8函數(shù)式接口的定義,其只能有一個抽象方法,否則就不是函數(shù)時接口,就無法用Lambda表達(dá)式。
可以使用@FunctionalInterface標(biāo)注函數(shù)式接口,在編譯時提前發(fā)現(xiàn)錯誤。

POPMUISE
TA貢獻(xiàn)1765條經(jīng)驗 獲得超5個贊
$pngname = $openid.'.png';
if(imagepng($QR, $pngname)){
imagedestroy($QR);
$qrurl = W_DOMAIN.''.$pngname;
$this->assign('qrcode',$qrurl);
$this->display();
}
添加回答
舉報
0/150
提交
取消