黑马程序员
方法引用–通过super引用成员方法
package MethodReference03_super;
@FunctionalInterface
public interface Greetable {
void greet();
}
package MethodReference03_super;
public class Human {
public void sayHello(){
System.out.println("我是Human");
}
}
package MethodReference03_super;
public class Man extends Human{
@Override
public void sayHello() {
System.out.println("我是Man");
}
public void method(Greetable greetable){
greetable.greet();
}
public void show(){
// method(()->{
// Human human = new Human();
// human.sayHello();
//
// });
method(super::sayHello);
}
public static void main(String[] args) {
new Man().show();
}
}