ITPUB??ì3
ITPUB论坛 » Java入门与认证版 » 到现在还不能完全理解 接口 的作用?

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 到现在还不能完全理解 接口 的作用?
离线 dotnetworker
一般会员



精华贴数 0
个人空间 0
技术积分 4698 (291)
社区积分 0 (1442376)
注册日期 2007-6-21
论坛徽章:33
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-5-27 07:52 
到现在还不能完全理解 接口 的作用?

哪位大侠能给我介绍下接口的作用?到现在还不是很理解其作用!
那里面定义的东西在具体类中又重新定义了一遍我怎么感觉接口好像是个累赘的!


只看该作者    顶部
离线 juan002
中级会员



精华贴数 0
个人空间 0
技术积分 4216 (334)
社区积分 0 (1441388)
注册日期 2007-6-21
论坛徽章:19
开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-5-27 07:53 
接口就像是一种对外的承诺,一个类实现了一个接口,就表示这个类对外界说:这个接口的方法我都实现了,你可以调用我的对应方法,这些方法我都实现啦。

另外接口还有一个作用,可以弥补java没有多重继承缺陷。

很多面向对象的书讲要面向对象编程,而不推荐面向实现编程,可以看出接口的强大功能,和灵活性,但是过多的使用接口会增加系统的复杂度。

哈哈,自己把握呀


只看该作者    顶部
离线 juanpeng
中级会员



精华贴数 0
个人空间 0
技术积分 4666 (294)
社区积分 0 (1441387)
注册日期 2007-6-21
论坛徽章:27
开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠
生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠生肖徽章2007版:鼠

发表于 2008-5-27 07:53 
面向抽象编程的需要,设计一个类时先考虑它应该实现哪些功能,提供哪些方法,而暂不考虑这些方法怎么实现,如jdbc定义的这些接口,就告诉了用户可以这样(用接口规范的方法)去操作数据库,而这些接口方法是由数据库厂商去实现的,普通用户并不需要知道这些接口是怎么样实现的,只要知道可以这么去使用接口就行了。


只看该作者    顶部
离线 braveone
中级会员


精华贴数 0
个人空间 0
技术积分 448 (4339)
社区积分 195 (2418)
注册日期 2006-3-8
论坛徽章:3
2008北京奥运纪念徽章:自行车2008北京奥运纪念徽章:铁人三项ITPUB新首页上线纪念徽章   
      

发表于 2008-5-30 13:41 
一开始都会觉得接口太无用,但用多了,理解了就会知道接口的妙处。继续学习。


只看该作者    顶部
在线/呼叫 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 41020 (18)
社区积分 11483 (136)
注册日期 2005-6-10
论坛徽章:84
      
      

发表于 2008-5-30 13:42 
呵呵


__________________
只看该作者    顶部
离线 dexter
初级会员



精华贴数 0
个人空间 0
技术积分 68 (22089)
社区积分 0 (233961)
注册日期 2004-12-23
论坛徽章:0
      
      

发表于 2008-5-30 16:57 
定义一些公共的东西但是不实现。向是一个完全抽象的类。 一个类可以实现多个接口,但是如果这个接口被太多的类实现的话,改起来前一发动全身。


__________________
贫穷乃万恶之本
只看该作者    顶部
在线/呼叫 justforregister
SAP


精华贴数 1
个人空间 10
技术积分 41020 (18)
社区积分 11483 (136)
注册日期 2005-6-10
论坛徽章:84
      
      

发表于 2008-5-31 23:17 
代码写多了就会了解了


__________________
只看该作者    顶部
离线 Sky-Tiger
天王盖地虎


来自 Vancouver
精华贴数 39
个人空间 0
技术积分 161064 (3)
社区积分 46988 (14)
注册日期 2004-2-19
论坛徽章:271
现任管理团队成员ITPUB长老会成员Heart of PUB管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章
会员2006贡献徽章开发板块每日发贴之星开发板块每日发贴之星开发板块每日发贴之星生肖徽章2007版:猴生肖徽章2007版:猪

发表于 2008-6-1 21:30 
又是双手互博!


__________________
-----孰能浊以静之徐清  孰能安以动之徐生-----  
-----风来疏竹  风过而竹不留声;雁照寒塘  雁去而塘不留影; 故君子事来而心始现  事去而心随空----

----------------
Groovy 研究中...
JAX-WS20(finished)/CXF/ESB/BPEL 研究中...
EJB3(finished)/Hibernate3 研究中...
OSGI/KnopflerFish 研究中...
JBOSS Seam2.0/JSF/AJAX(finished)/ICEFace/ZKoss/Flex3 研究中...
Mysql 研究中...
Spring2.5  研究中...
Blog/Wiki/RSS/ATOM 研究中...
只看该作者    顶部
离线 randoming
阳光少年


来自 在那桃花盛开的地方...
精华贴数 0
个人空间 390
技术积分 3357 (439)
社区积分 32064 (28)
注册日期 2007-8-7
论坛徽章:37
2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:皮划艇激流回旋   
      

发表于 2008-6-1 23:04 


QUOTE:
原帖由 juan002 于 2008-5-27 07:53 发表
接口就像是一种对外的承诺,一个类实现了一个接口,就表示这个类对外界说:这个接口的方法我都实现了,你可以调用我的对应方法,这些方法我都实现啦。

另外接口还有一个作用,可以弥补java没有多重继承缺陷。

很多面向对象的书讲要面向对象编程,而不推荐面向实现编程,可以看出接口的强大功能,和灵活性,但是过多的使用接口会增加系统的复杂度。

哈哈,自己把握呀

解释的比较清晰


__________________
Randoming
MSN:
Randoming@live.cn
----------------------------
拥抱阳光...我想...我拼搏
想成为项目经理吗?
先看看大家有没有站在一个项目经理的角度来思考问题...

祈祷...让世界找不到黑暗 幸福像花开放......

Randoming的个人空间
只看该作者    顶部
离线 sinkeler
SCJP | SCWCD
Specialist


来自 北京
精华贴数 3
个人空间 0
技术积分 1015 (1796)
社区积分 1 (37464)
注册日期 2005-3-2
论坛徽章:1
生肖徽章2007版:牛     
      

发表于 2008-6-2 09:01 
先理解接口的概念吧,多写写代码再去理解其作用。

一两句话真的说不清楚。


__________________
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问