在接口中的方法前加上default
關鍵字就能夠在接口中寫方法的默認實現。java
默認方法,接口的子類不須要實現,能夠直接使用app
能夠定義一個或多個默認方法ui
以List接口爲例,在Java8中新增了默認方法:this
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())); } } }