Sobes.tech
Junior — Middle

Proqramlaşdırmada interfeys siyahısının nə olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Proqramlaşdırmada interfeyslerin siyahısı müəyyən bir interfeysi həyata keçirən obyektlərin toplusudur. Interfeys, sinifin həyata keçirməli olduğu metodların toplusunu müəyyən edir, lakin onların həyata keçirilməsini ehtiva etmir. Interfeys siyahısı müxtəlif obyektlərlə ümumi interfeys vasitəsilə işləməyə imkan verir və çoxşaxəliliyi təmin edir.

Məsələn, Java-da Runnable interfeysini həyata keçirən obyektlərin siyahısını yarada bilərsiniz:

List<Runnable> tapşırıqlar = new ArrayList<>();
tapşırıqlar.add(() -> System.out.println("Tapşırıq 1"));
tapşırıqlar.add(() -> System.out.println("Tapşırıq 2"));

for (Runnable tapşırıq : tapşırıqlar) {
    tapşırıq.run();
}

Burada, tapşırıqlar siyahısı run() metodu ilə işlədilə bilən obyektləri ehtiva edir, onların konkret sinfi fərq etməz.