Junior — Middle
¿Puedes explicar qué es una lista de interfaces en programación?
sobes.tech AI
Respuesta de la IA
La lista de interfaces en programación es una colección de objetos que implementan una interfaz específica. La interfaz define un conjunto de métodos que la clase debe implementar, pero no contiene su implementación. La lista de interfaces permite trabajar con diferentes objetos a través de una interfaz común, asegurando el polimorfismo.
Por ejemplo, en Java, se puede crear una lista de objetos que implementen la interfaz Runnable:
List<Runnable> tareas = new ArrayList<>();
tareas.add(() -> System.out.println("Tarea 1"));
tareas.add(() -> System.out.println("Tarea 2"));
for (Runnable tarea : tareas) {
tarea.run();
}
Aquí, la lista tareas contiene objetos que se pueden ejecutar mediante el método run(), independientemente de su clase concreta.