Pytania w tym artykule pojawiły się podczas szkolenia Programowanie w języku Java realizowanego w dniach 16-20.02.2015r.
Interfejs funkcyjny w Javie to idiom umożliwiający utworzenie odwołania do wyrażenia lambda oraz określenie jego typu. Każdy interfejs posiadający dokładnie jedną metodę może być traktowany jako interfejs funkcyjny. Można więc powiedzieć że jest on szczególnym przypadkiem zwykłego interfejsu.
Wybrana zostanie ta metoda, która przyjmuje typ najbardziej wyspecjalizowany, a jeśli takiego nie ma musi on zostać jawnie wskazany np. przez rzutowanie przekazywanego argumentu
Za pomocą polecenia System.exit(0);