其他分享
首页 > 其他分享> > 方法引用——引用对象的实例方法

方法引用——引用对象的实例方法

作者:互联网

接口定义

public interface Print {
    void printUpperCase(String s);
}
View Code

PrintString类

public class PrintString {
    public void printUpper(String s){
        String result = s.toUpperCase();
        System.out.println(result);
    }
}
View Code

测试类

public class PrintDemo {
    public static void main(String[] args) {
        //使用Lambda表达式
        usePrint(s -> System.out.println(s.toUpperCase()));

        //使用方法引用其他对象的实例方法
        PrintString ps = new PrintString();
        usePrint(ps::printUpper);
    }
    private static void usePrint(Print p){
        p.printUpperCase("hello world");
    }
}
View Code

运行结果:

标签:Code,String,void,PrintString,实例,引用,方法,public,View
来源: https://www.cnblogs.com/pxy-1999/p/12917919.html