public class SomeClass{
public static int someFunction(int a) {
return a;
}
public static void main(String[] args) {
Consumer<Integer> c = SomeClass::someFunction;
}
}
Я не понимаю почему: Consumer<Integer> c = SomeClass::someFunction;
не создает ошибку компиляции, так как функция someFunction - это метод с возвращаемым значением, а Consumer представляет методы без возвращаемого значения