112 читали · 2 года назад
Java 181. Что такое FunctionInterface и чем он отличается от обычного интерфейса?
FunctionInterface - это функциональный интерфейс в Java. Он представляет собой интерфейс, который содержит только один абстрактный метод. Этот метод может иметь любое количество параметров и тип возвращаемого значения, но он должен быть единственным абстрактным методом в этом интерфейсе. Одним из примеров функционального интерфейса является интерфейс java.util.function.Function<T, R>, который представляет функцию, которая принимает объект типа T и возвращает объект типа R. Отличие FunctionInterface...
2 года назад
Java. Что такое «интерфейс»? Какие модификаторы по умолчанию имеют поля и методы интерфейсов?
В Java интерфейс - это абстрактный тип данных, в котором не указаны реализации методов. Он определяет общее поведение для группы классов, не описывая при этом, как именно это поведение должно быть реализовано. Интерфейсы могут содержать методы и константы, но не могут содержать обычные переменные экземпляра или конструкторы. Модификаторы по умолчанию для полей и методов в интерфейсах - это public и abstract, соответственно. Это означает, что все поля и методы в интерфейсе являются открытыми и абстрактными (т...