冷酷大地

文章
5
资源
0
加入时间
2年10月17天

接口中的default方法(默认方法)

一、概念1. 接口提供一个默认实现的方法,并且不强制实现类重写此方法2. 默认方法使用default关键字来修饰二、引入背景1. 当一个接口添加新方法时,需要所有的实现类都重写新方法,影响到了已有的实现类,可能导致应用崩溃2. 默认方法可以不强制重写,也不会影响到已有的实现类3. 例如Iterable接口的foreach方法,就是一个默认方法,参数是一个Consumer对象三、使用1. 当一个实现类实现了多个接口,多个接口里都有相同的默认方法时,实现类必须重写该默..