Может существовать интерфейс Java, который будет реализован методом, а не классом?Предоставляет ли Java интерфейсы для методов?
Мой профессор спросил, существуют ли интерфейсы Java для методов, и студенты в значительной степени единогласно ответили «нет». Профессор сказал нам, что нам нужно пересмотреть интерфейсы.
Я знаю, что интерфейсы могут описывать методы, но, несмотря на большой поиск, я не могу найти документацию о какой-либо функции, которая позволяет писать интерфейс метода, и я никогда не сталкивался с такой особенностью за все свои многолетние опыт работы с Java. Более того, это не делает синтаксического или структурного смысла для меня. Однако, вместо того, чтобы отклонить последствия моего профессора, я подумал, что я должен немного поинтересоваться.
Не уверен, что у меня есть ваш вопрос, но, похоже, вы спрашиваете о методах по умолчанию (https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html), которые были введены с версии 8 –
Возможно, он пытался понять функциональные интерфейсы. Тем не менее, функциональные интерфейсы по-прежнему определяют контракт для семейства типов, как это делают обычные интерфейсы. «Функциональные интерфейсы реализуются методом, а не классом», возможно, был его точкой зрения, но для меня это не совсем верно. – scottb