Назад к задачам
СовкомбанкПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
11
Разбор поведения класса SpecialFunction
Компании, где спрашивали:
Условие задачи
В примере объявлен класс SpecialFunction, реализующий функциональный интерфейс без параметров и без возвращаемого значения. При его вызове в консоль выводится строка "Invoked from an instance." Требуется предсказать, какой текст появится в выводе после исполнения функции main.
class SpecialFunction : () -> Unit {
override fun invoke() {
println("Invoked from an instance.")
}
}
fun main() {
try { SpecialFunction()() }
catch (ex: Exception) { println("An error occurred") }
}