日期:2014-05-20  浏览次数:20703 次

接口为什么还要用abstract修饰?
抽象接口是什么意义,为什么要这么定义,什么时候需要这么定义.
比如说Collection接口的定义是这样的
public abstract interface Collection 为什么?

------解决方案--------------------
学习
------解决方案--------------------
你查看一下jdk的文档,看看这个interface是这样定义的吗?

------解决方案--------------------
你自己不看一下就说是这样定义的,想象力蛮丰富的.应该是这样吧:public interface Collection<E> extends Iterable<E>
------解决方案--------------------
的确.
------解决方案--------------------
interface一定是abstract的,所以是否加abstract没什么区别。
------解决方案--------------------
interface一定是abstract的,不用顯式聲明為abstract,這是規范。
接口僅僅是空的方法定義,所有method也是abstract的