简单的来说就是函数。比如你写了一个库,里面有很多函数,如果别人要使用你这个库,但是并不知道每个函数内部是怎么实现的。使用的人需要看你的文档或者注释才知道这个函数的入口参数和返回值或者这个函数是用开做什么的。对于用户来说,你的这些函数就是API。API(Application Programming Ihterface应用程序编程接口)是一些预先定义好的函数,目的是提供应用程序以及开发人员基于某软件或硬件得以访问一组例程的能力。
简单的说,就是模块接口。比如,电灯是一个模块,电流是一个模块。想要点灯亮起来,就要连接电流和电灯。点灯和电流间就需要一个接口,把电灯插上去,痛点就可以用了。但是,懂电流的电工完全可以不用知道怎么造电灯泡,做电灯泡不需要知道电流怎么产生。