Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce qu'est une liste d'interfaces en programmation?

sobes.tech IA

Réponse de l'IA

La liste des interfaces en programmation est une collection d'objets qui implémentent une interface spécifique. L'interface définit un ensemble de méthodes que la classe doit implémenter, mais ne contient pas leur implémentation. La liste d'interfaces permet de travailler avec différents objets via une interface commune, assurant le polymorphisme.

Par exemple, en Java, on peut créer une liste d'objets implémentant l'interface Runnable :

List<Runnable> tâches = new ArrayList<>();
tâches.add(() -> System.out.println("Tâche 1"));
tâches.add(() -> System.out.println("Tâche 2"));

for (Runnable tâche : tâches) {
    tâche.run();
}

Ici, la liste tâches contient des objets qui peuvent être exécutés via la méthode run(), indépendamment de leur classe spécifique.