Sobes.tech
Junior — Middle

Կարող եք բացատրել, թե ինչ է ինտերֆեյսների ցանկը ծրագրավորման մեջ?

sobes.tech AI

Պատասխան AI-ից

Ծրագրավորման մեջ ինտերֆեյսների ցանկը այն օբյեկտների հավաքածու է, որոնք իրականացնում են որոշակի ինտերֆեյս։ Ինտերֆեյսը սահմանում է մեթոդների հավաքածու, որոնք դասը պետք է իրականացնել, բայց չի պարունակում դրանց իրագործումը։ Ինտերֆեյսների ցանկը թույլ է տալիս աշխատել տարբեր օբյեկտների հետ ընդհանուր ինտերֆեյսի միջոցով, ապահովելով պոլիմորֆիզմ։

Օրինակ, Java-ում կարող եք ստեղծել Runnable ինտերֆեյսը իրականցնող օբյեկտների ցանկ՝

List<Runnable> առաջադրանքներ = new ArrayList<>();
առաջադրանքներ.add(() -> System.out.println("Առաջադրանք 1"));
առաջադրանքներ.add(() -> System.out.println("Առաջադրանք 2"));

for (Runnable առաջադրանք : առաջադրանքներ) {
    առաջադրանք.run();
}

Այստեղ, առաջադրանքներ ցանկը պարունակում է օբյեկտներ, որոնք կարող են գործարկվել run() մեթոդով, անկախ նրանց կոնկրետ դասից։