在平时,我们有时说:做一个接口,然后通过这个接口可以实现A有B的通信。这个接口和我们语言中的接口(interface )好像不是一个东西啊!
这种情况如何理解啊

解决方案 »

  1.   

    没太明白你在说什么.
    一般说利用接口通信就是利用interface中定义的函数来实现和具体类的通信吧.比如
    interface A{
    void test();
    }
    calss B:A{...}
    class C{
    A b = new B();//实际情况中,一般不是这么生成B的,一般是一个已知的factory等
    b.test();//这就是利用接口通信
    }
    但是其实广义的接口并不是特指interface,凡是实现了这种作用的都可以叫接口.比如基类
      

  2.   

    举个例子吧:
    编程语言和数据库连系,一般说,数据库提供一个接口,然后通过这个接口实现程序与数据库的联系。
    意思就是说有一区域A和区域B,它们是完全不相同的,但它们都有一个接口C,这样A里面的东东就可以通这接口C到B中去。
    还举一个例子:
    你在武汉,想去上海,通过接口飞机就可以去了。
    这好像与程序中的interface 理解不一样吧