Je, kiolesura cha kazi kinaweza kuendeshwa?
Je, kiolesura cha kazi kinaweza kuendeshwa?

Video: Je, kiolesura cha kazi kinaweza kuendeshwa?

Video: Je, kiolesura cha kazi kinaweza kuendeshwa?
Video: VITU 7 AMBAVYO HUPASWI KUFANYA KATIKA GARI LA MFUMO WA OTOMATIKI (Automatic) 2024, Aprili
Anonim

A kiolesura cha kazi ni kiolesura ambayo ina njia moja tu ya kufikirika. Wanaweza kuwa na utendaji mmoja tu wa kuonyesha. Inaweza kukimbia , ActionListener, Kulinganishwa ni baadhi ya mifano ya kazi violesura. Kabla ya Java 8, ilitubidi kuunda vitu vya darasani visivyojulikana au kutekeleza miingiliano hii.

Hapa, ni kiolesura kipi ni kiolesura cha kazi?

A kiolesura cha kazi ni kiolesura kwa njia moja tu ya mukhtasari. Hii ina maana kwamba kiolesura utekelezaji utawakilisha tabia moja tu. Mifano ya a kiolesura cha kazi katika Java ni:java.lang. Runnable.

Pia Jua, tunaweza kutumia lambda bila kiolesura cha kufanya kazi? The lambda usemi ni njia isiyojulikana (amethod bila jina) yaani kutumika kutekeleza njia ya muhtasari ya kiolesura cha kazi . Kuhusiana na upande wa kushoto, taja-kigezo kinachohitajika cha njia iliyotekelezwa, ni unaweza kuwa tupu ikiwa hakuna kigezo kinachohitajika.

ni nini haja ya interface ya kazi?

Zinaweza kutumika kupitisha kizuizi cha msimbo kwa njia nyingine au kitu. Kiolesura kinachofanya kazi hutumika kama aina ya data ya misemo ya Lambda. Kwa kuwa a Kiolesura cha kazi ina njia moja tu ya kufikirika, utekelezaji wa njia hiyo huwa msimbo ambao hupitishwa kama hoja kwa njia nyingine.

Kiolesura cha kufanya kazi kinaweza kupanua kiolesura kingine?

Kiolesura kinaweza kupanua kiolesura kingine na incase Kiolesura ni kupanua katika kazi na haitangazi njia zozote mpya za kufikirika kisha mpya kiolesura ni pia kazi . Fanya fanya kazi katika lambda exp impl

Ilipendekeza: