2021
03-05
03-05
Java8新特性之默认方法和静态方法
前言在Java8之前,默认情况下,接口中的所有方法都是公共的和抽象的。但是这一限制在Java8中被打破了,Java8允许开发人员在接口中添加新方法,而无需在实现这些接口的类中进行任何更改。为什么会有默认方法?主要是为了方便扩展已有接口;如果没有默认方法,假如给Java中的某个接口添加一个新的抽象方法,那么所有实现了该接口的类都得修改,影响将非常大。举个例子,Sortable<T>接口以及实现该接口的类SortableNumberCollecti...
继续阅读 >