Sobes.tech
Junior — Middle

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, Set kolleksiyalarda.

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.