Sobes.tech
Junior — Middle

Puoi spiegare cos'è una lista di interfacce in programmazione?

sobes.tech AI

Risposta dell'AI

L'elenco delle interfacce in programmazione è una collezione di oggetti che implementano un'interfaccia specifica. L'interfaccia definisce un insieme di metodi che la classe deve implementare, ma non contiene la loro implementazione. L'elenco delle interfacce consente di lavorare con diversi oggetti tramite un'interfaccia comune, garantendo il polimorfismo.

Ad esempio, in Java, si può creare una lista di oggetti che implementano l'interfaccia Runnable:

List<Runnable> compiti = new ArrayList<>();
compiti.add(() -> System.out.println("Compito 1"));
compiti.add(() -> System.out.println("Compito 2"));

for (Runnable compito : compiti) {
    compito.run();
}

Qui, la lista compiti contiene oggetti che possono essere eseguiti tramite il metodo run(), indipendentemente dalla loro classe specifica.