Я только что начал с версии JAVA 1.8, и у меня возник вопрос при просмотре руководств по лямбда-выражению.
Можем ли мы иметь более 1 реализации (лямбда-выражения) для абстрактного метода, создав несколько экземпляровИнтерфейс В ТОМ ЖЕ КЛАССЕ ??? Я попробовал код, и он работал отлично ....
Теперь мой вопрос заключается в том, что сама концепция интерфейса заключается в том, что каждый РЕАЛИЗУЮЩИЙСЯ КЛАСС БУДЕТ ОПРЕДЕЛЕН ДЛЯ РЕЗЮМЕМЕТОД.ПОТОМ КАК МЫ МОЖЕМ ИМЕЕТ ДВУХ МЕТОДНЫХ ОРГАНОВ (лямбда-выражений) в ЖЕ КЛАССЕ ???
Рассмотрим следующий код:
public static void main(String[] args) {
Interf i = (a, b) -> a + b;
System.out.println("The result is >> " + i.result(10, 20));
Interf i1 = (a, b) -> a - b;
System.out.println("The result is >> " + i1.result(10, 20));
}
Вывод:
Результат>> 30
Результат >> -10