Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Interface 使用界面的最佳技术情况是什么?_Interface - Fatal编程技术网

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?添加语言标记。可能重复的