接口理解

转自:https://segmentfault.com/q/1010000005026205

1.问题

调用接口,实际是指调用函数,调用API接口?面向对象编程时也有借口interface,有什么不同?

2.解答

函数不是接口,函数的定义才是接口;函数是接口的实现。

 

Interface可以翻译成两个意思:接口和界面。

  • 界面可以认为是用户和计算机之间的接口,用户通过界面操作计算机。
  • 接口,可以理解为我要调用别人的代码,该如何调用。

接口不需要关注具体的内部实现,只需要关注我该怎么调用,就像用户通过界面来操作电脑是不需要关注电脑内部结构的。

API这个词,是应用程序接口,全称是Application Programming Interface,就是一个程序对外开放的接口,提供给用户调用,API文档用于描述接口如何调用。

Java的interface关键词,和上面所说的好像不一样,但是实际上理念还是差不多的,比如最重要的“接口不需要关注具体的内部实现,只需要关注我该怎么调用”。Java的interface中的方法都是没有实现的,但是却规定了如何去调用

Interface这个词可以表达一个很泛的概念,可以这么理解:不需要关注具体实现,对外提供给用户如何调用的方式(即规范)。只要满足这两个条件可以认为就是Interface。

posted @ 2022-08-05 20:49  lypbendlf  阅读(141)  评论(0编辑  收藏  举报