Java8 默认方法

Posted 烟草的香味

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java8 默认方法相关的知识,希望对你有一定的参考价值。

概述

Java8新增了接口的默认方法。使用default关键字。

默认方法就是接口可以有实现方法,而且不需要实现类来实现其方法。相对于JDK1.8之前的接口来说,新增了可以接口中实现方法。

可以说在接口中实现方法一部分原因是为了lambda表达式服务的,因为lambda表达式只能交给接口。

分类

语法

技术分享图片

 

多个默认方法

因为接口中有了默认方法,一个类又可以实现多个接口,难免会碰到相同名称的方法,当一个类实现多个接口,多个接口中存在同名的default方法,就需要子类重新实现,避免二义性

技术分享图片

 

静态默认方法

Java8的接口可以生命静态方法,并且可以提供实现。

技术分享图片

以上是关于Java8 默认方法的主要内容,如果未能解决你的问题,请参考以下文章

java8新特性学习五(接口中的默认方法与静态方法)

Java8 默认方法

Java8新特征之接口默认方法

《Java8实战》读书笔记08:接口的默认方法

java8新特性四-默认方法

Java8新特性——接口默认方法