(1)类名引用静态方法
/*
通过类名引用静态成员方法
*/
public class StaticMethodDemo {
public static int getAbs(int num, Calcable c){
return c.getABS(num);
}
public static void main(String[] args) {
int abs = getAbs(-10, s - Math.abs(s));
System.out.println(abs);
int abs1 = getAbs(1000, Math::abs);
System.out.println(abs1);
}
}
(2)函数式接口
@FunctionalInterface
public interface Calcable {
//定义一个抽象方法,对整数类型的数据进行绝对值计算,并返回结果
public abstract int getABS(int num);
}