Sobes.tech
Junior — Middle

Τι σημαίνει ο όρος που χρησιμοποιείται για να δηλώσει μια μέθοδο σε μια λειτουργική διεπαφή;

sobes.tech AI

Απάντηση από AI

Στη λειτουργική διεπαφή Java, ο όρος που χρησιμοποιείται για να αναφερθεί σε μια μέθοδο είναι αφηρημένη μέθοδος. Μια λειτουργική διεπαφή είναι μια διεπαφή με ακριβώς μία αφηρημένη μέθοδο, η οποία μπορεί να υλοποιηθεί με μια έκφραση lambda ή μια αναφορά σε μέθοδο.

Για παράδειγμα, η διεπαφή Runnable έχει μια αφηρημένη μέθοδο run(), που την καθιστά λειτουργική διεπαφή:

@FunctionalInterface
public interface Runnable {
    void run();
}

Η διακριτική @FunctionalInterface δεν είναι υποχρεωτική, αλλά βοηθά τον μεταγλωττιστή να ελέγξει αν η διεπαφή είναι πραγματικά λειτουργική.