Funksional interfeys işləkdirmi?
Funksional interfeys işləkdirmi?

Video: Funksional interfeys işləkdirmi?

Video: Funksional interfeys işləkdirmi?
Video: Zigbee пульт управления для умного дома Moes на 4 кнопки. Обзор, интеграция в Home Assistant 2024, Aprel
Anonim

A funksional interfeys birdir interfeys yalnız bir mücərrəd metodu ehtiva edir. Onların nümayiş etdirmək üçün yalnız bir funksiyası ola bilər. İşlənə bilən , ActionListener, Comparable bəzi nümunələrdir funksional interfeyslər. Java 8-dən əvvəl biz anonim daxili sinif obyektləri yaratmalı və ya bu interfeysləri həyata keçirməli idik.

Burada hansı interfeys funksional interfeysdir?

A funksional interfeys birdir interfeys yalnız bir mücərrəd üsulla. Bu o deməkdir ki, interfeys həyata keçirilməsi yalnız bir davranışı təmsil edəcəkdir. Nümunələr a funksional interfeys Java-da bunlar: java.lang. Runnable.

Onu da bilin ki, funksional interfeys olmadan lambdadan istifadə edə bilərikmi? The lambda ifadəsi anonim üsuldur (metod olmadan ad) yəni istifadə olunur mücərrəd metodunu həyata keçirmək funksional interfeys . Sol tərəfə gəldikdə, həyata keçirilən metodun tələb olunan parametrini təyin edin bacarmaq heç bir parametr tələb olunmursa, boş olun.

funksional interfeysə nə ehtiyac var?

Onlar kod blokunu başqa metoda və ya obyektə ötürmək üçün istifadə edilə bilər. Funksional interfeys Lambda ifadələri üçün məlumat növü kimi xidmət edir. Çünki a Funksional interfeys yalnız bir mücərrəd metodu ehtiva edir, həmin metodun həyata keçirilməsi başqa bir metoda arqument kimi ötürülən koda çevrilir.

Funksional interfeys başqa bir interfeysi genişləndirə bilərmi?

İnterfeys başqa bir interfeysi genişləndirə bilər və incase İnterfeys bu uzanan in funksional və heç bir yeni mücərrəd metodlar elan etmir, sonra yeni interfeys həm də funksional . Et lambda exp impl ilə işləmək

Tövsiyə: