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(), независимо от конкретния им клас.