看了接口的理论,接口只管定义,在引用它的类中实现,这种理论在软件开发中有什么实际的用处呢? 反正所有方法都要在实现接口的类中全部得到实现,那还不如不用接口呢,我怎么觉得接口没多少用啊?高手,指点一下吧  

解决方案 »

  1.   

    http://develop.csai.cn/java/200701180936381887.htm
      

  2.   

    我在说几句,
    接口的一个好处是屏蔽内部实现:
    举个例子:如果一个小的项目有几个模块,分别交给不同的人完成,模块之间的交互是要首先确定的,这时就需要接口。
    接口用来给别人用,而且一般是不变的。你想,如果别人用到了你的代码,而你的类总是在变化,别人总要根据你的变化而改代码,他肯定不会高兴的。
    使用接口还有一点很重要,在用junit 做单元测试时,有时候需要构造Mock(测试桩)对象,而Mock 只能通过接口才能实现。