java8中的新特性之一,我们可以在interface中添加默认的方法实现 通过关键字default我们可以在interface中添加默认的方法实现。
众所周知,我们也知道abstract类中也可以有non-abstract methods 即非抽象方法,那么添加了默认实现方法的interface和abstract区别,也就是说,以后我们设计类与类之间的关系时如何抉择?
java支持单继承,多实现。只能继承一个类,但可以实现多个接口
interface中的方法都是public abstract ,属性都是public static final
设计接口的时候可能就需要根据需求拆分已有的庞大接口,Runnable就是很好的例子。
一周热门 更多>