Sobes.tech
Junior — Middle

Co oznacza termin używany do oznaczenia metody w interfejsie funkcyjnym?

sobes.tech AI

Odpowiedź od AI

W interfejsie funkcyjnej Java termin używany do oznaczenia metody to metoda abstrakcyjna. Interfejs funkcyjny to interfejs z dokładnie jedną metodą abstrakcyjną, którą można zaimplementować za pomocą wyrażenia lambda lub odwołania do metody.

Na przykład, interfejs Runnable ma jedną metodę abstrakcyjną run(), co czyni go interfejsem funkcyjnym:

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

Adnotacja @FunctionalInterface nie jest obowiązkowa, ale pomaga kompilatorowi sprawdzić, czy interfejs jest rzeczywiście funkcyjny.