您的位置:首页 > 其它

浅释一下,为什么要使用接口?

2006-05-09 09:37 274 查看
接口是一个管理的概念,面向对象OO的精髓就是对对象的抽象,最能体现这一点的就是
接口,接口可以标志类的类别,把不同类型的类归于不同的接口,可以更好的管理它们。

打个管理方面类似的比喻:
你开个杂货店,刚开始做生意时,由于买的东西较少,所以什么物品都堆在一起,别人买什么你就从中扒出来买。
后来你感觉这种方法非常不爽,每次扒来扒去太麻烦了,于是你把不同的产品放在不同的地方,如:厨房用品,洗衣用品等,更好的就用个货架把他们分开;这样若别人要个洗衣粉什么的,就直接去洗衣用品去拿就OK了。
再后来就如现在的超市,分类越来越细,厨房用品->>锅碗瓢盆,每个又都分别放在一个小货架,相要什么,直接去拿就OK了,省得想买个菜刀还满超市跑。


接口也类似上面的管理概念;当然把所有的货物全部椎放到你的门头去买也可以,但在一定情况下,你不会竟争过超市,当然你也可以在程序中把所有的功能都在类中实现,而不用接口,但在较大的项目中,扒来扒去找需要的功能类,自己都感觉烦!


所以如果你仅仅想实现这个功能,那么接口可能对你没什么用处,但要想更好的实现你的功能,建议不访就看一下,也许会有意想不到的收获。


参考附:
1.选择Java接口还是抽象类(ZT)
2.澄清Java语言接口与继承的本质(ZT)

以上纯属个人看法,欢迎指正!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: