标签:Java 函数 接口 抽象 特性 方法 表达式 Lambda
1.接口的默认方法
在接口中新增了default方法和static方法,这两种方法可以有方法体
2.Lambda 表达式
Lambda表达式可以看成是匿名内部类,使用Lambda表达式时,接口必须是函数式接口
3.函数式接口
如果一个接口只有一个抽象方法,则该接口称之为函数式接口,因为 默认方法 不算抽象方法,所以你也可以给你的函数式接口添加默认方法。
函数式接口可以使用Lambda表达式,lambda表达式会被匹配到这个抽象方法上
我们可以将lambda表达式当作任意只包含一个抽象方法的接口类型,确保你的接口一定达到这个要求,你只需要给你的接口添加 @FunctionalInterface 注解,编译器如果发现你标注了这个注解的接口有多于一个抽象方法的时候会报错的
4.访问接口的默认方法
参考资料:
https://book.itheima.net/study/1265899443273850881/1270623808771858433/1270653620274077697
标签:Java,函数,接口,抽象,特性,方法,表达式,Lambda 来源: https://www.cnblogs.com/jamstack/p/16218938.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。