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

解决方案 »

  1.   

    接口就像是一种对外的承诺,一个类实现了一个接口,就表示这个类对外界说:这个接口的方法我都实现了,你可以调用我的对应方法,这些方法我都实现啦。另外接口还有一个作用,可以弥补java没有多重继承缺陷。很多面向对象的书讲要面向对象编程,而不推荐面向实现编程,可以看出接口的强大功能,和灵活性,但是过多的使用接口会增加系统的复杂度。哈哈,自己把握呀
      

  2.   

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

  3.   

    1.接口是实现多态的前提。2.接口是设计模式的基础。3.接口定义了旗下的子类应该有的方法。4.接口显示提供给外部的功能。
    ....
    我记得Java之父曾经说过的话。那次有人问他,在Java中设计最失败的地方是什么的时候?他的回答是,要是有可能的话,他很想把类继承去掉。
    呵呵。那么就全是针对接口的实现了。“要针对接口编程”这是Java的设计模式准则。