什么接口在普通的Java类的好处。有人向我解释说,一个界面就像一个合同,但我不明白。为什么不坚持上课?
Q
接口及其使用
1
A
回答
6
接口是有用的一对夫妇原因:
1)类可以仅延伸一个其它类,但它可以实现任意数量的接口。这允许一种多重继承的方法,同时限制多重继承造成的困难。
2)它们允许您在向代码提供API时隐藏实现,从而允许您以任何方式自由更改实现细节,只要您不违反先前定义的接口。
对于非常小的项目,接口可能没有用处。对于任何中型或大型项目,界面都明确帮助定义组件之间的界限,以便各个组件可以彼此独立地进行测试。适当使用接口还可以帮助您避免JAR文件之间的循环依赖关系。
当您针对具体类进行编码时,很容易使用实现细节,这些细节可能不在未来版本的类中。当你对接口进行编码时,你不能这样做。
+0
感谢您的帮助 – user718083 2011-04-21 18:06:24
1
从Java教程中读取What Is an Interface?,很好解释。
您是否熟悉JDBC?相关:http://stackoverflow.com/questions/2586389/when-best-to-use-an-interface-in-java – BalusC 2011-04-21 01:32:51
可能的重复http://stackoverflow.com/q/444245/116941 – linuxuser27 2011-04-21 01:34:31
可能重复的http ://stackoverflow.com/q/8531292/1055241检查接受的答案以了解接口的概念。 – gprathour 2012-01-25 08:18:35