Java-da komponentlər arasında müqavilələri müəyyən etmək üçün istifadə olunan interfeys növlərinə nümunələr verə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da interfeyslər, komponentlər arasında müqavilələri müəyyən etmək üçün istifadə olunur, yəni, onlar sinifin həyata keçirməli olduğu metodların toplusunu təsvir edir. Interfeys növlərinə nümunələr:
-
Funksional interfeyslər — bir abstrakt metod ehtiva edir, lambda ifadələri və funksional proqramlaşdırma üçün istifadə olunur. Məsələn,
Runnable,Callable,Comparator. -
İşarə interfeyslər — metod ehtiva etmir, sinifləri işarələmək üçün xidmət edir, məsələn,
Serializable,Cloneable. -
API interfeyslər — komponentlərin davranışını təsvir edir, məsələn,
List,Map,Setkolleksiyalarda.
Funksional interfeys nümunəsi:
@FunctionalInterface
public interface Calculator {
int calculate(int a, int b);
}
// İstifadə
Calculator sum = (a, b) -> a + b;
int result = sum.calculate(5, 3); // 8
Interfeyslər çevik və genişlənə bilən memarlıq yaratmağa imkan verir, komponentlər arasında zəif əlaqəni təmin edir.