Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je zoznam rozhraní v programovaní?

sobes.tech AI

Odpoveď od AI

Zoznam rozhraní v programovaní je kolekcia objektov, ktoré implementujú určité rozhranie. Rozhranie definuje súbor metód, ktoré musí trieda implementovať, ale neobsahuje ich implementáciu. Zoznam rozhraní umožňuje pracovať s rôznymi objektmi prostredníctvom spoločného rozhrania, čím zabezpečuje polymorfizmus.

Napríklad v Jave môžete vytvoriť zoznam objektov, ktoré implementujú rozhranie Runnable:

List<Runnable> úlohy = new ArrayList<>();
úlohy.add(() -> System.out.println("Úloha 1"));
úlohy.add(() -> System.out.println("Úloha 2"));

for (Runnable úloha : úlohy) {
    úloha.run();
}

Tu zoznam úlohy obsahuje objekty, ktoré je možné spustiť pomocou metódy run(), bez ohľadu na ich konkrétnu triedu.