13장: 디폴트 메서드
디폴트 메서드의 필요성
public interface List<E> extends SequencedCollection<E> {
// ...
default void sort(Comparator<? super E> c) {
Object[] a = this.toArray();
Arrays.sort(a, (Comparator) c);
ListIterator<E> i = this.listIterator();
for (Object e : a) {
i.next();
i.set((E) e);
}
}
// ...
}디폴트 메서드란
추상 클래스와 차이점
활용 패턴
선택형 메서드
동작 다중 상속
해석 규칙
3가지 규칙
Last updated