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.