关于接口的理解问题

java学习的基础书看了1,2遍了。不同的书也看过,基本对java有一定的了解。 

对于接口,感觉比较迷茫。 

接口也知道书本中写的一些使用接口的规范,也知道接口多线程、接口序列化、接口监听等用到接口。 

但还是迷茫,自己写程序,比如一些实用的程序,不知道什么情况下必须用接口~! 
对于接口自己使用比较迷茫,估计跟初学,不是太熟练不是太董,有关。只懂得按照书本上,监听程序代码用接口,我也照抄。 

所以,想请各位达人帮忙给点接口的范例,多说明为什么必须用接口。或者把接口说得比较深入比较详细的一些文章给我。 

谢谢了。

回复

接口确实啥也没做,但规定了你必须做什么!

他是一个规范,一个法律条文。

具体的事情,由实现部门,由公安司法部分去完成。


接口只定义了应该做什么,而没有定义该怎么做 

所以,如果你的程序只有你一个人完成,且每个功能只有一种实现的方法,我想你可以,注意是可以,不用接口 

如果有多人合作,你可能开发的快,可惜你需要的一个类,你的同伴还没有完成,你怎么办?等他吗? 
如果是面向接口,你可以自己先写一个最简单的实现来调试你的代码,Spring这时是个好帮手。 

如果一个功能有多种实现,比如导出文档。   有的要html的,有的是word/Excel/PPt/PDF   等等。 
因为你无法预见他们到底需要什么,这时候,你可以用接口,要求每个实现只需要完成   export   方法就行。 
然后你自己做了一个Excel的,以后按需要再完成其他的,而此时,你原来的程序根本不用修改,因为他们调用的是接口,而不是具体的某个实现类。






<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值