校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > java语言 > switch、default
题目

讲讲default关键字

解答

自Java8加入

用来修饰方法,使得在接口中的方法可以写入方法体

接口的实现类若没有实现(也可以叫覆盖)default类型的方法,则可在实现类中直接调用(接口says:你不覆盖,那就按这个默认的来了啊)。否则,是正常的覆盖,实现多态。

1. default的加入,使得我们在接口类中增加方法时,不必一个个地改动实现类了(添加一个default方法时,实现类可以不去管),使得接口和抽象类更为贴近了一步。

2. 很多的抽象类可以被精简掉了,实现接口的抽象类中写的方法体代码可以直接移到接口中,派生类直接实现接口即可,具体可以看WebMvcConfigurerAdapter被废弃的例子

C 0条回复 评论

帖子还没人回复快来抢沙发