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.