Junior — Middle
Funksional təyin ilə interfeysdə icazə verilən maksimum metod sayı nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Android-də (və daha dəqiq Java-da) funksional interfeys yalnız bir abstrakt metoda malik olmalıdır. Bu məhdudiyyət, funksional interfeyslərin lambda ifadələri və metodlara istinadlar ilə istifadə üçün nəzərdə tutulduğu ilə əlaqədardır.
Beləliklə, funksional interfeysdə maksimal abstrakt metod sayı birdir. Ancaq interfeys istənilən sayda default və ya statik metodlar içərə bilər.
Funksional interfeys nümunəsi:
@FunctionalInterface
public interface MyFunction {
void apply(); // yeganə abstrakt metod
default void log() {
System.out.println("Logging");
}
}