接口是对类将给出的方法和属性的描述.接口不会定义任何执行.而仅仅定义广法和属性.实际执行会由派生类来提供.

解决方案 »

  1.   

    一个接口便是一个契约,它定义标准的一组将在任何实现该接口的类中找到的属性、方法和事件。
    和类一样,接口也定义了一系列属性、方法和事件。但与类不同的是,接口并不提供实现。它们由类来实现,并从类中被定义为单独的实体。简单的说,接口是功能描述,实现该接口的类则是功能的具体操作者。
      

  2.   

    面向接口编程,以使你所写程序尽量程度的重用。
      

  3.   

    1,接口更象是对功能的抽象。它可以清楚的让你知道不同的类都具有哪些相同的功能,以及同一个功能应该提供哪些必须的方法。2,如果是在C++中,我们完全可以用一个类来实现一个接口,然后通过继承这个类来获得具有某功能的新类。当我们有两个彼此独立的功能需要实现时(独立的意思是用一个类来实现这两个功能是不恰当的),我们便设计两个父类,然后通过多重继承来获得新类。但在dotnet中,因为没有了多重继承,所以便无法实现这样的设计。那怎么办?“接口”便是非常好的实现方法。如果你问,为何在C++中还需要接口,那你可以参考第三点。3,另外,我很想说的是,接口并不是必须的,没有接口我们照样可以实现设计,这点在C++中尤其明显。但是,使用接口却可以使我们的结构和设计清晰的多。关于这点,你可以想想面向对象这种方法,没有它我们照样可以工作,但有了它,我们却可以获得许多好处。以上仅代表我自己的一些观点,不一定正确,还请多多指教!