1、引用类方法
格式:类名 ::静态方法;
Integer :: parseInt;
Integer类的方法:这个类里面有一个静态方法 parseInt,可以将字符串类型转换成int类型;
如:定义一个接口,在这个接口中定义一个抽象方法convert(String s)
定义一个测试类,在这个测试类中提供两个方法,一个方法是 useConverter(Converter c)
一个方法是主方法,在这个主方法中调用 useConverter
public interface Contertver {
int convert(String s );
}
public class ConterverDemo {
public static void main(String[] args) {
//匿名内部类的方式
useConverter(new Contertver() {
@Override
public int convert(String s) {
return Integer.parseInt(s);
}
});
//利用lambda表达式
useConverter( s -> Integer.parseInt(s) );
// //利用引用类方法来改进
//会根据useConverter方法,推导出是根据接口调用抽象方法,抽象方法的参数是s为666