Надо заметить, что на тип возвращаемого функцией IfNull выражения никаких ограничений не накладывается.
Вы здесь
- При описании метода кроме блока исполняемых команд необходимо указать тип возвращаемого результата, имя метода и список аргументов.
- Напомним, что операция — это поведенческая черта класса, которая определяется именем, набором параметров, их типами и кратностями, типом и кратностью возвращаемого значения.
- Добавьте в интерфейс Stack операции очистки стека reset, которая не имеет параметров, статическую операцию создания нового стека createNew с возвращаемым значением типа Stack.
- Класс Collections содержит общедоступную статическую операцию addAll с возвращаемым значением типа boolean.
- Это означает, что у них должен быть открытый (public) метод называющийся run, который не получает параметров и у него нет возвращаемого значения.
- Затем реализация интерфейса преобразует ответное сообщение в возвращаемое значение, которое передаётся вызвавшему процессу.
- Заголовок содержит ключевое слово Function, имя функции, необязательный список формальных параметров, заключённый в круглые скобки, и тип возвращаемого функцией значения.