Java8(五) 接口默认方法,
分享于 点击 40812 次 点评:103
Java8(五) 接口默认方法,
接口默认方法
在接口中的方法前加上default
关键字就可以在接口中写方法的默认实现。
-
默认方法,接口的子类不需要实现,可以直接使用
-
可以定义一个或多个默认方法
以List接口为例,在Java8中新增了默认方法:
public interface List<E> extends Collection<E> {
default void sort(Comparator<? super E> c) {
Collections.sort(this, c);
}
default void replaceAll(UnaryOperator<E> operator) {
Objects.requireNonNull(operator);
final ListIterator<E> li = this.listIterator();
while (li.hasNext()) {
li.set(operator.apply(li.next()));
}
}
}
相关文章
- 暂无相关文章
用户点评