Puas yog functional interface runnable?
Puas yog functional interface runnable?

Video: Puas yog functional interface runnable?

Video: Puas yog functional interface runnable?
Video: НОУТБУК ИЛИ ПЛАНШЕТ ?🔥 ПЛАНШЕТ Lenovo Yoga Tab 13 Pro ТОП ! 2024, Kaum ib hlis
Anonim

A ua haujlwm interface yog ib interface uas tsuas muaj ib txoj kev paub daws teeb meem xwb. Lawv tuaj yeem tsuas muaj ib qho kev ua haujlwm los nthuav tawm. Khiav tau , ActionListener, Sib piv yog qee qhov piv txwv ntawm ua haujlwm interfaces. Ua ntej Java 8, peb yuav tsum tsim cov chav kawm tsis qhia npe lossis siv cov kev cuam tshuam no.

Ntawm no, lub interface twg yog qhov ua haujlwm tau zoo?

A ua haujlwm interface yog ib interface tsuas yog ib txoj kev paub daws teeb meem xwb. Qhov no txhais tau tias cov interface kev siv yuav tsuas yog sawv cev rau ib tus cwj pwm. Piv txwv ntawm a ua haujlwm interface hauv Java yog: java.lang. Runnable.

Kuj Paub, peb puas tuaj yeem siv lambda yam tsis muaj qhov cuam tshuam? Cov lambda qhia yog ib txoj kev tsis qhia npe (amethod tsis muaj lub npe) uas yog siv siv theabstract method of the ua haujlwm interface . Nyob rau hauv hais txog rau sab laug-sab, qhia meej-yuav tsum tau parameter ntawm txoj kev siv, nws ua tau yuav npliag yog tsis muaj parameter yog yuav tsum tau.

Dab tsi yog qhov xav tau ntawm kev ua haujlwm interface?

Lawv tuaj yeem siv los hla ib qho thaiv ntawm cov lej mus rau lwm txoj hauv kev lossis khoom. Functional Interface ua hauj lwm raws li cov ntaub ntawv typefor Lambda kab zauv. Txij li thaum a Muaj nuj nqi interface tsuas muaj ib txoj kev paub daws teeb meem xwb, qhov kev siv ntawm txoj kev ntawd dhau los ua txoj cai uas tau dhau los ua kev sib cav rau lwm txoj hauv kev.

Kev ua haujlwm tau zoo tuaj yeem txuas ntxiv lwm qhov interface?

Interface tuaj yeem txuas rau lwm qhov interface thiab incase Interface nws yog ncua hauv ua haujlwm thiab nws tsis tshaj tawm tej yam tshiab abstract methodthen tus tshiab interface kuj yog ua haujlwm . Ua ua haujlwm hauv lambda exp impl

Pom zoo: