【问题标题】:What is the best technical situation to use interface?使用接口的最佳技术情况是什么?
【发布时间】:2014-11-01 15:23:36
【问题描述】:

我知道接口是一种具有抽象方法和常量变量的类型。实现接口的类需要定义抽象方法的主体,但是接口的实际用途是什么,我看过很多代码,其中接口只有一个抽象方法,只有一个类实现,如果是这种情况接口有什么用?在可序列化接口的情况下,我同意它的好处。谁能在这方面有更好的答案?

【问题讨论】:

标签: interface


【解决方案1】:

接口用于将方法与其实现分开。客户端可以处理接口引用,无需关心实现细节。

我会说你对 Serializable 的引用很好表明你对接口一无所知。 JDK 有很多更好的例子。其中两个最好的是java.util.collectionsjava.sql 包。客户可以使用地图参考;开发者可以选择HashMap、LinkedHashMap、TreeMap、ConcurrentHashMap等。如果 JDBC 不基于接口,则必须重写代码以更改数据库供应商。

【讨论】:

    猜你喜欢
    • 2018-04-12
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    相关资源
    最近更新 更多