Lambda ejercicio uno: —— (sin parámetro, sin valor de retorno)

Tema :
Dada una interfaz de cocción, contiene el único método abstracto makeFood sin parámetros y sin valor de retorno.
Utilice el formato estándar de Lambda para llamar al método invokeCook e imprimir las palabras "¡Comiendo!"

Escritura ordinaria :

/*
 定义一个厨子Cook接口,内含唯一的抽象方法makeFood
*/
public interface Cook {
    
    
   //定义无参数无返回值的方法makeFood
    public abstract void makeFood();
}
public class Demo01Cook {
    
    
    public static void main(String[] args) {
    
    
        //调用invokeCook方法,参数是Cook接口,传递Cook接口的匿名内部类对象
        invokeCook(new Cook() {
    
    
            @Override
            public void makeFood() {
    
    
                System.out.println("吃饭啦!");
            }
        });
        
   //定义一个方法,参数传递Cook接口,方法内部调用Cook接口中的方法makeFood
    public static void invokeCook(Cook cook) {
    
    
        cook.makeFood();
    }
}

Escritura estándar Lambda :

public static void main(String[] args) {
    
    
invokeCook(()> {
    
    
	System.out.println("吃饭啦!");
	});
}

Demostración de código :
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44664432/article/details/107950156
Recomendado
Clasificación