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(), ανεξάρτητα από την συγκεκριμένη κλάση τους.