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() методу аркылуу ишке ашырылуучу объекттерди камтыйт, алардын так классы мааниге ээ эмес.