Junior — Middle
Puteți explica ce reprezintă o listă de interfețe în programare?
sobes.tech AI
Răspuns de la AI
Lista de interfețe în programare este o colecție de obiecte care implementează o anumită interfață. Interfața definește un set de metode pe care clasa trebuie să le implementeze, dar nu conține implementarea lor. Lista de interfețe permite lucrul cu diferite obiecte prin intermediul unei interfețe comune, asigurând polimorfismul.
De exemplu, în Java, se poate crea o listă de obiecte care implementează interfața Runnable:
List<Runnable> sarcini = new ArrayList<>();
sarcini.add(() -> System.out.println("Sarcina 1"));
sarcini.add(() -> System.out.println("Sarcina 2"));
for (Runnable sarcina : sarcini) {
sarcina.run();
}
Aici, lista sarcini conține obiecte care pot fi executate prin metoda run(), indiferent de clasa lor specifică.