【发布时间】:2015-03-14 11:45:57
【问题描述】:
我知道接口内部只有方法声明,并且只有在某些类实现接口时才提供它们的实现(我不是在谈论默认方法或功能接口)。
问题是:为什么 Java 文档、教程、书籍或其他信息源提供接口方法的描述?例如,http://docs.oracle.com/javase/7/docs/api/index.html?java/util/List.html 提供了对List 接口方法的完整描述,但如果它只是一个接口,那么这些方法不应该提供任何功能,那么这些文档中描述了什么?
【问题讨论】:
-
如果没有文档,如果我有
List,我怎么知道会发生什么行为? -
你的意思是:如果实现了该方法应该做什么?
-
嗯,我的想法差不多,但看起来有点太抽象了
-
你已经知道接口用于从一个类到另一个类进行通信。因此,为两个类之间的通信创建了接口,这些类的通信方法已经在这个唯一接口中定义。这意味着如果一个接口定义了一些方法,它只能用于那些需要它们的类。例如我想搜索一些东西,然后我可以使用 google(搜索界面)或 yahoo(搜索界面)或 bing(再次搜索界面)。祝你好运