接口是契約,哪個類實現,則是兌現契約(可以多個)

解决方案 »

  1.   

    有了类之后不一定需要接口(还可能是继承),而有了接口之后一定要有类去实现他的方法,
    并且接口中的方法都要在该类中实现,
      

  2.   

    就象函数,我的理解是接口类似是一个只有声明但没有定义的函数,类就不用说了,相信你知道咯,呵呵
      

  3.   

    接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!
    而类是负责功能的具体实现!
    在类中也有抽象类的定义,抽象类与接口的区别在于:
    抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。
    但接口是一个行为的规范,里面的所有东西都是抽象的!
    一个类只可以继承一个基类也就是父类,但可以实现多个接口
    PS:接口除了规范一个行为之外,在具体项目中的实际作用也是十分重要的,在面向对象的设计原则以及设计模式的使用中,无不体现作为一个接口的使用好处,最直接的就是设计原则中OCP(开放封闭原则),我们使用接口,而不需要关心他的具体实现,具体实现的细节变化也无关客户端(使用接口的类)的使用,对与扩展是开放的,我们可以另写一个接口的实现来扩展当前程序,而不影响上层的使用,但对修改是封闭的,即我们不能够再去修改接口的定义,当然这个“不能够”是指在规范原则上不应该这么做!  
      

  4.   

    你的类继承了接口,就得去实现完接口所定义的所有方法
      

  5.   

    很基础的东西, 多看看书理解还快
      

  6.   

    比如家电一个排插和一个插头
    如果一个排插只有一个可以插两个口的那种。那么它就只能给一种插头线使用。。
    想要一个排插多插很多种的话,就要开很多个插口。如果有三个口的那么。插头的线也要有三个插脚怎么理解一点没有
      

  7.   


    说的很容易理解,支持!