请教高手,什么是接口?什么是数据接口?

应用程序之间有一个接口的概念,它是什么意思?
数据库之间有一个数据接口的概念,它是什么意思?
接口和数据接口有什么不同的概念?
谢谢

个人观点:

接口可以比喻为:一个通道,两个相互独立的程序,通过这个接口通道,实现数据传输,信息交流。当然这个两个程序都必须遵守这个接口规定的一些标准,只有共同遵守这个接口标准,才能进行正常的通信。

如:程序A 把它运行后的结果数据(比如包括:数量,单价)分别放在了,红盒子和黑盒子里,
(即:红盒子里放的是:数量如1000个,黑盒子里放的是:单价10元/个)
那么其它程序,如程序B 就可以到红盒子里读取数量,到黑盒子里读取单价,
按照红盒子里放数量,黑盒子里放单价的这个事先规定好的标准,两个程序之间进行了正常的数据传递。

这个事先规定或预订好的标准,即可称为这两个程序之间的“接口”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-30
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。
除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。
接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。另外,在 Java 中,接口类型可用来声明一个变量,他们可以成为一个空指针,或是被绑定在一个以此接口实现的对象。
数据接口就像一个通道,两个相互独立的程序,通过这个接口通道,实现数据传输,信息交流。当然这两个程序都必须遵守这个接口规定的一些标准,只有共同遵守这个接口标准,才能进行正常的通信。
第2个回答  2019-11-01

软件和软件之间是相互独立的,然而数据都存在于软件的数据库中,那么,数据库与数据库也是相互独立存在的。那么,如果想让两个软件做到相通,调用数据的话,那么这个时候,数据接口就是解决这个问题的一种方法。

比如,某某软件需要调取微信的数据,(现在很多小程序都在微信里面集成了,登录时就直接可以用微信登录也是调用了微信接口),微信就会提供一个外部数据接口出来,让对方能够调取到微信名、地区等等信息字段,开放出来的字段主要由微信提供和限制。

延展一下你这个问题,接口现在普遍以两种形式提供,一种是视图的方式,一种是web service的方式。想做到数据对接,普遍的解决方案就是用开发接口来实现。但是像上面所说的,接口开发起来还是需要双方的配合和任意一方的权限开放。当然,也有其他的,比如101软件接口生成器,就能单方面的解决数据接口的问题。希望可以帮到你!

第3个回答  2018-09-29
接口相当于一个整合好的数据包,需要一个key去自助调用。
如:慢慢买商品比价接口 把它运行后的结果数据(比如包括:iphoneX全网有8家商城在售,8个渠道报价,其中最低价京东商城价格6800元)这些信息都会被整合在接口中。
(即:A号房里放的是:商城数量如8个,B号房里放的是:最低售价6800元)那么不需要再做单独的运行,只需要通过key去获得调用的运行结果,就可以到A号房间跟B号房间的渠道报价和最低价,这个事先规定或预订好的标准,即可称为这两个程序之间的“接口”。
这类商品比价接口很多,除了上面提到的还有比一比价、历史价格查询等价格数据接口。