简单的说就是Java 1.8后给出个简化代码的方式, Java面向对象过分强调必须通过对象的形式来完成任务,而函数思想则尽量忽略面向对象的复杂语法,强调做什么,而不是以什么形式做. 举个栗子! 首先创建一个接口 package com.mju.band3; public interface Cook { public void MakeFood( ); }接着我们用匿名内部类,Lambda表达式和简化Lambda来玩玩看 //匿名内部类,invokeCook参数是Cook,使用匿名内部类new一…