Interface 使用界面的最佳技术情况是什么?

Interface 使用界面的最佳技术情况是什么?,interface,Interface,我知道接口是一种有抽象方法和常量变量的类型。实现接口的类需要定义抽象方法的主体,但接口的实际用途是什么,我见过很多代码,其中接口只有一个抽象方法,而只有一个类实现它,如果是这种情况,接口的用途是什么?在串行接口的情况下,我同意它是好的。有谁能在这方面有更好的答案吗?接口用于将方法与其实现分离。客户机可以处理接口引用,而不必关心实现细节 我想说你引用Serializable as good表明你对接口一无所知。JDK中有很多更好的例子。最好的两个是java.util.collections和jav

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

接口用于将方法与其实现分离。客户机可以处理接口引用,而不必关心实现细节


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

Java?添加语言标记。可能重复的