介面默認方法
在介面中的方法前加上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()));
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/138055.html
標籤:Java
