java8中的新特性之一,我们可以在interface中添加默认的方法实现 通过关键字default我们可以在interface中添加默认的方法实现。
众所周知,我们也知道abstract类中也可以有non-abstract methods 即非抽象方法,那么添加了默认实现方法的interface和abstract区别,也就是说,以后我们设计类与类之间的关系时如何抉择?
java支持单继承,多实现。只能继承一个类,但可以实现多个接口
interface中的方法都是public abstract ,属性都是public static final
使用Lambda的时候上面这种情况非常普遍,这里是default method发挥的地方。
一周热门 更多>