请大家帮我一下,说一说接口的常用处我自己认为,接口里一般写的都是一些实现类的相似的行为,实现多态,而且是一些提供给其他类使用的对外的方法,我说的对不对呀?

解决方案 »

  1.   

    lz说:接口里一般写的都是一些实现类的相似的行为,
    实现多态,而且是一些提供给其他类使用的对外的方法拿接口和抽象类比较的话还说的过去,可说“接口里一般写的都是一些实现类的相似的行为”
    首先申明,接口定义的是一组规则,用来说明能做什么
    接口中只有方法的申明 没有方法的主体也就是不能包括‘{    }’
    说接口定义的是一组规则,意思是说如果一个类实现了该接口,它就必须实现该接口定义的所有方法
    说的通俗点就是要遵循它的规则LZ说接口能实现多态,这点很正确
    多态的简单定义是:同种行为的不同表现。
    也可以这样说:不同对象对同一方法的调用,却有着不同的执行结果。
    可能一些理论性的东西,说了也没什么用,LZ可以去看下工厂模式
    看懂了那个,相信多态的理解也就差不多了
    开始不理解这也没什么,随着学习的深入,对面向对象理解的深入,自然也就理解了就说到这里,希望对LZ有所帮助
      

  2.   

    java就是接口编程,理解好接口有助于理解java
    你有学过C++没?c++与java的一个很不同的方面就是单继承和多继承
    而java就是单继承的,那么如果我要想在java里面实现多个父类,需要怎么做?
    所以java就引入了interface,因为一个类是可以实现多个接口的,然后在相应的子类里面实现接口的方法
      

  3.   

    我觉得有道理    接口在项目中常用作一些约定和标准,可以让程序员只关注实现,并且和其它程序员很好的统一起来
    比如项目经理要求写一个   getUserList()的方法来取得用户列表
    那么在接口中定义以后,程序员实现了可以不用知道程序员怎么去实现的,我只要知道可以用getUserList方法能得到用户列表就可以了。所以个人觉得接口更多的用处是标准和约定。
     
      

  4.   

    接口是降低耦合性的常用方法,将具体的实现隐藏在接口下面。
    另外也使得程序便于扩展,而不必在原有程序上进行修改,这也是开闭原则之一吧。
    接口的好处举个形象的例子如:现在的电脑部件生产就是在接口的规范下进行的,不同厂家的内存无论功能如何,有多少颗粒,接口都是一样的,所以都可以插到我们的电脑上,某一部件坏了,我们自己拆下来去换上就可以了,不需要专业的维修人员。
    而老式的收音机,如果某个地方坏了,我们就修不了了,必须找专业人员来。
    所以,通过定义接口,可以让不是很精通程序设计的人员进行编码,也有简化开发难度的意思。
    又不如,鼠标,u盘,手机,我不需要你造的东西什么功能,只要实现了我的usb接口我就让你插到我的电脑上。
    这就是接口的好处。对于越大型的东西接口就越重要,收音机这个项目太小,坏了在买一个和维修差不多,电脑就不一样了。