Junior — Middle
Τι σημαίνει ο όρος που χρησιμοποιείται για να δηλώσει μια μέθοδο σε μια λειτουργική διεπαφή;
sobes.tech AI
Απάντηση από AI
Στη λειτουργική διεπαφή Java, ο όρος που χρησιμοποιείται για να αναφερθεί σε μια μέθοδο είναι αφηρημένη μέθοδος. Μια λειτουργική διεπαφή είναι μια διεπαφή με ακριβώς μία αφηρημένη μέθοδο, η οποία μπορεί να υλοποιηθεί με μια έκφραση lambda ή μια αναφορά σε μέθοδο.
Για παράδειγμα, η διεπαφή Runnable έχει μια αφηρημένη μέθοδο run(), που την καθιστά λειτουργική διεπαφή:
@FunctionalInterface
public interface Runnable {
void run();
}
Η διακριτική @FunctionalInterface δεν είναι υποχρεωτική, αλλά βοηθά τον μεταγλωττιστή να ελέγξει αν η διεπαφή είναι πραγματικά λειτουργική.