谈谈Java中提出接口(Interface)的好处和作用

流子
游戏开发领域优质创作者
博客专家认证
2007-01-24 08:56:04
看了接口的理论,接口只管定义,在引用它的类中实现,这种理论在软件开发中有什么实际的用处呢? 反正所有方法都要在实现接口的类中全部得到实现,那还不如不用接口呢,我怎么觉得接口没多少用啊?高手,指点一下吧
...全文
1920 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
RookieCui 2011-11-18
  • 打赏
  • 举报
回复
初学者也遇到这个问题 。。
duanyibinqqq 2010-08-17
  • 打赏
  • 举报
回复
......................
wangpengzq 2007-01-25
  • 打赏
  • 举报
回复
我在说几句,
接口的一个好处是屏蔽内部实现:
举个例子:如果一个小的项目有几个模块,分别交给不同的人完成,模块之间的交互是要首先确定的,这时就需要接口。
接口用来给别人用,而且一般是不变的。你想,如果别人用到了你的代码,而你的类总是在变化,别人总要根据你的变化而改代码,他肯定不会高兴的。
使用接口还有一点很重要,在用junit 做单元测试时,有时候需要构造Mock(测试桩)对象,而Mock 只能通过接口才能实现。
luyiping 2007-01-25
  • 打赏
  • 举报
回复
接口就是规范,在整个系统设计中,涉及到很多层,为了使各个层之间调用透明话,你只需要知道接口,按照这个接口做你具体做的事情,就可以融合到整个系统中了。

生活中的例子很多,例如:插头、插座,有标准的规范告诉你插头应该是几个脚,插座是几个孔等等,做插头、插座的公司就是根据这个规范来做插头、插座,而不需要做完一个插头就跑遍全世界去试用一下这个插头做的对不对。
Jun_mail 2007-01-25
  • 打赏
  • 举报
回复
留名...等没事的时候回来刨坟仔细看!
balaxi 2007-01-24
  • 打赏
  • 举报
回复
很多方法 你只需要去实现这个接口就行了
至于这个方法具体怎么实行的我们不必去管它
只要接口里声明的方法就可以直接拿来用
这就是接口的好处
journeydj 2007-01-24
  • 打赏
  • 举报
回复
引入接口主要是为了服务分层 分层的话没层之间都用接口来连接

至于分层的精髓没5,6年工作经验(项目经理)很难理解到的
lixiaoxue85 2007-01-24
  • 打赏
  • 举报
回复
http://develop.csai.cn/java/200701180936381887.htm

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧