Попробуйте найти все функциональные интерфейсы в данных примерах:
public
interface
Interface1
publicinterfacelnterface2<T>(booleancheck(T value);voidprint(String toPrint);)
publicinterfacelnterface3{staticintincrement(int value) {
return ++value;
publicinterfacelnterface4(
Date getDate():
}
publicinterfacelnterface5extends Interface4 0
Другие предметы Университет Функциональные интерфейсы в Java функциональные интерфейсы Java программирование университет примеры интерфейсов интерфейсы Java интерфейсы в Java изучение Java программирование на Java интерфейсы в программировании Новый
Давайте разберем предоставленные примеры и найдем функциональные интерфейсы. Функциональный интерфейс в Java — это интерфейс, который содержит ровно один абстрактный метод. Он может содержать любые количество статических или дефолтных методов, но только один абстрактный метод.
В этом интерфейсе отсутствуют методы, поэтому он не является функциональным.
В этом интерфейсе есть два метода:
Поскольку здесь два абстрактных метода, этот интерфейс также не является функциональным.
Этот интерфейс содержит статический метод:
Так как в этом интерфейсе нет абстрактных методов, он не является функциональным.
В этом интерфейсе также отсутствуют абстрактные методы, так что он не является функциональным.
Этот интерфейс расширяет Interface4, который, как мы уже выяснили, не является функциональным. Следовательно, Interface5 также не может быть функциональным.
Таким образом, ни один из представленных интерфейсов не является функциональным. Если у вас есть дополнительные вопросы или примеры, с которыми вы хотели бы поработать, не стесняйтесь спрашивать!