java8新特性-默认方法

这里的默认方法指的是接口中的默认方法。
那么接口可以写方法有什么好处呢?
1 当有新需求需要添加方法时,那么需要将接口的实现类的所有方法都要加上这个方法,有了默认方法就可以不动实现类,只需要在接口中增加默认方法就可以搞定。
2 不需要每个实现类都需要实现该方法,同抽象方法。
3 可实现类似多继承的模式。
java8自带的很多接口都有默认方法,来个List接口的默认方法:并行分割器

default Spliterator spliterator() {
        return Spliterators.spliterator(this, Spliterator.ORDERED);
    }

你可能感兴趣的:(java8新特性)