本帖最后由 caozhy 于 2011-03-09 19:00:04 编辑

解决方案 »

  1.   

    狭义的接口,其实就是 interface
    而广义的接口,那类的所有公开的方法属性事件,都是接口,
    还有一些数据耦合的系统,数据也是接口,
      

  2.   

    比如说一台电脑,里面有一块主板,一块显卡,显卡通过pci插槽连到主板上。 为什么不直接把显卡集成在主板上呢...
      

  3.   

    比如手机的充电器,其实就是接口,还有USB插头,也是接口。比如用友ERP,其实整个数据库都是接口,
    因为你可以直接操作他的数据库。
    当然,如果它把数据库封死,不给你操作,那就不算接口。
      

  4.   

    你的问题分两部分:
    1.我的疑问如下,假设有一个接口,里面有个门的类,有两个方法,我如果想用这个接口必须先继承,然后才能用,为什么不直接写呢,那不很方便,反正都是那些代码,继承的话,还得多写个接口、、、、 
        这里说的是语法中的interface,比如门的两个方法:开门、关门写成了接口,那么不管你用手来开门还是用脚来开门都算实现了这个接口,就可以和门交互了。为什么要多写个接口?因为有些人喜欢用手开,有些人喜欢用脚开,所以做门的就不管那么多,给个接口你自己想办法实现了。2.还有就是,我看着说要是使用或者获取别人项目的一些东西,貌似必须问别人要接口,这又是什么意思啊?
       这里是比较广义的说法,就是两者可以连接的形式。比如两相插座可以插两相插头,三相插座可以插三相插头,当然你把三相插头拔掉一个,插到两相插座里,也算实现了接口。