在平时,我们有时说:做一个接口,然后通过这个接口可以实现A有B的通信。这个接口和我们语言中的接口(interface )好像不是一个东西啊!
这种情况如何理解啊
这种情况如何理解啊
解决方案 »
- 我要疯了 请开发过C# c/s 工程的大哥大姐指点下
- trackbar 来控制图片的大小
- 在位置 0 处没有任何行
- “TMS.Data.DataAccess”的类型初始值设定项引发异常。
- 2005 winform DataGridView的RowHeaderColumn能不能像Excel一样加上行号?
- 求助:如何在C#中取得Windows系统的Service Pack补丁信息
- 请大侠帮忙推荐一本经典的用c#三层结构做网站的书!谢谢!
- C#中调用C++开发的COM组件,类型转换问题
- 如何在水晶报表中添加SQL表达式?
- 关于thread和窗口程序的初级问题!
- 简单问题 有回的马上结帖
- panel怎样覆盖其他控件?
一般说利用接口通信就是利用interface中定义的函数来实现和具体类的通信吧.比如
interface A{
void test();
}
calss B:A{...}
class C{
A b = new B();//实际情况中,一般不是这么生成B的,一般是一个已知的factory等
b.test();//这就是利用接口通信
}
但是其实广义的接口并不是特指interface,凡是实现了这种作用的都可以叫接口.比如基类
编程语言和数据库连系,一般说,数据库提供一个接口,然后通过这个接口实现程序与数据库的联系。
意思就是说有一区域A和区域B,它们是完全不相同的,但它们都有一个接口C,这样A里面的东东就可以通这接口C到B中去。
还举一个例子:
你在武汉,想去上海,通过接口飞机就可以去了。
这好像与程序中的interface 理解不一样吧