Функционалдық интерфейс іске қосыла ма?
Функционалдық интерфейс іске қосыла ма?

Бейне: Функционалдық интерфейс іске қосыла ма?

Бейне: Функционалдық интерфейс іске қосыла ма?
Бейне: ЖОҒАРЫ ДӘЛДІК PSU??? RIGOL DP832 бағдарламаланатын қуат көзі 2024, Сәуір
Anonim

А функционалды интерфейс болып табылады интерфейс онда бір ғана дерексіз әдіс бар. Олардың көрсету үшін бір ғана функционалдығы болуы мүмкін. Жүгіруге болады , ActionListener, Comparable кейбір мысалдары болып табылады функционалды интерфейстер. Java 8-ге дейін біз анонимді ішкі сынып нысандарын жасауымыз немесе осы интерфейстерді енгізуіміз керек еді.

Мұнда қандай интерфейс функционалды интерфейс болып табылады?

А функционалды интерфейс болып табылады интерфейс бір ғана дерексіз әдіспен. Бұл дегеніміз интерфейс іске асыру тек бір мінез-құлықты көрсетеді. Мысалдар а функционалды интерфейс Java тілінде: java.lang. Runnable.

Сондай-ақ, біз функционалды интерфейссіз ламбданы пайдалана аламыз ба? The лямбда өрнегі анонимді әдіс болып табылады (әдіс онсыз аты) яғни пайдаланылады абстрактілі әдісті жүзеге асыру функционалды интерфейс . Сол жағына қатысты орындалған әдістің талап етілетін параметрін көрсетіңіз, ол алады ешқандай параметр қажет болмаса, бос болыңыз.

функционалдық интерфейс не үшін қажет?

Оларды код блогын басқа әдіске немесе нысанға беру үшін пайдалануға болады. Функционалдық интерфейс Lambda өрнектері үшін деректер түрі ретінде қызмет етеді. бері а Функционалды интерфейс тек бір дерексіз әдісті қамтиды, сол әдістің орындалуы басқа әдіске дәлел ретінде берілетін кодқа айналады.

Функционалдық интерфейс басқа интерфейсті кеңейте ала ма?

Интерфейс басқа интерфейсті кеңейте алады және жағдайда Интерфейс Бұл ұзарту ішінде функционалды және ол жаңадан кейін ешқандай жаңа дерексіз әдістерді жарияламайды интерфейс сондай-ақ функционалды . Жасаңыз lambda exp impl ішінде жұмыс істеу

Ұсынылған: