接口究竟有多大作用~

lengyuqing523 2007-10-22 03:07:41
小第初学JAVA 遇见了接口甚是迷惑,还请高人指教 ~

个人感觉上 接口这东西只是声明 并没有具体实现方法体,而且还需要在类中重载和实现,

那还用它做什么,感觉上用了倒是麻烦。接来接去的都接蒙了,还不如纯粹的继承还有点头绪。

是否 有这样的一个程序 不用接口就可以实现的~ 我个人觉得不用定义接口一样可以实现~
...全文
198 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hailun 2007-10-22
  • 打赏
  • 举报
回复
据说一流的服务卖"接口,标准....",具体原因不详,可以直接问SUN
呵呵
王伟晔 2007-10-22
  • 打赏
  • 举报
回复
接口降低了软件工程的耦合度,提高开发效率,降低维护成本,适合黑盒开发
chjiangsh 2007-10-22
  • 打赏
  • 举报
回复
接口在实际开发当中非常灵活,而且可以楼上所说的多重继承。在大型的项目当中非常的重要!
johnsoncr 2007-10-22
  • 打赏
  • 举报
回复
LZ再往前面学,就会看到接口的用武之地咯
zhangguiwu 2007-10-22
  • 打赏
  • 举报
回复
接口解决了一个多重继承的问题
一个类只能继承一个类,但可以同时实现多个接口

我刚开始学的时候也这么认为
我觉得你目前就这么理解:接口就是一个规范
zhangguiwu 2007-10-22
  • 打赏
  • 举报
回复
接口解决了一个多重继承的问题
一个类只能继承一个类,但可以同时实现多个接口

我刚开始学的时候也这么认为
我觉得你目前就这么理解:接口就是一个规范
vansention 2007-10-22
  • 打赏
  • 举报
回复
设计模式基本上就是对接口的运用
lengyuqing523 2007-10-22
  • 打赏
  • 举报
回复
~了解咯~了解咯~多谢达人迷津啊~其实理解的OOP思想也就懂得了接口。目前还在努力了解OOP思想中~十分感谢

怎么给分啊~
  • 打赏
  • 举报
回复
面向对象程序设计中接口是精华部分、是核心部分。采用接口进行编程(面向接口)可以大大地降低程序间的耦合度,像我们经常用到的 JDBC 中的 Connection、PreparedStatement、ResultSet 这些都是接口,而具体的实现则由各数据库厂商提供,更改一种数据库只要更改一些驱动和连接字符串就基本上可以了,这就是接口带来的好处。
醉面韦陀 2007-10-22
  • 打赏
  • 举报
回复
接口就是规范,在整个系统设计中,涉及到很多层,为了使各个层之间调用透明化,你只需要知道接口,按照这个接口做你具体做的事情,就可以融合到整个系统中了。

生活中的例子很多,例如:插头、插座,有标准的规范告诉你插头应该是几个脚,插座是几个孔等等,做插头、插座的公司就是根据这个规范来做插头、插座,而不需要做完一个插头就跑遍全世界去试用一下这个插头做的对不对。
醉面韦陀 2007-10-22
  • 打赏
  • 举报
回复
接口的一个好处是屏蔽内部实现:
举个例子:如果一个小的项目有几个模块,分别交给不同的人完成,模块之间的交互是要首先确定的,这时就需要接口。
接口用来给别人用,而且一般是不变的。你想,如果别人用到了你的代码,而你的类总是在变化,别人总要根据你的变化而改代码,他肯定不会高兴的。
使用接口还有一点很重要,在用junit 做单元测试时,有时候需要构造Mock(测试桩)对象,而Mock 只能通过接口才能实现。

62,614

社区成员

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

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