接口及其用途

use*_*083 1 java interface

可能重复:
使用Java [接口/抽象类]

与普通Java类相比,接口有什么好处.有人向我解释说,界面就像合同,但我只是不明白.为什么不坚持上课?

Edd*_*die 6

接口很有用,原因如下:

1)一个类只能扩展另一个类,但它可以实现任意数量的接口.这允许一种多重继承的方法,同时限制由多重继承引起的困难.

2)它们允许您在为代码提供API时隐藏实现,从而允许您以任何方式自由更改实现细节,只要您不违反先前定义的界面即可.

对于非常小的项目,接口可能没用.对于任何中型或大型项目,接口肯定有助于定义组件之间的边界,以便可以相互隔离地测试各个组件.适当使用接口还可以帮助您避免JAR文件之间的循环依赖关系.

当您针对具体类进行编码时,很容易使用可能不会保留在该类的未来版本中的实现细节.对接口进行编码时,无法执行此操作.


归档时间:

查看次数:

333 次

最近记录:

14 年,8 月 前