专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

浅谈Java interface和API的区别

ins518 2025-03-05 16:59:55 技术文章 42 ℃ 0 评论

一种接口叫法,两种不同内涵!Java interface和API虽然平时我们都叫接口,但是其实他们是属于两种不同的东西!一个面向开发,一个面向用户!

正所谓:“青取之于蓝而青于蓝”,接口也是一样,取之于抽象类,而强大于抽象类。接口(Java interface)说到底是一种特殊的抽象类,但接口不仅是抽象类,其用途远胜于抽象类。API接口是软件层面的交互分界。

拿当前前后端分离架构的web系统为例,前端调用后端接口,这里的接口就是api,前端人员只需要知道调用这个接口,需要什么参数,哪些参数是必填,哪些参数有什么限制,诸如此类。但是不需要知道,这个接口在后台到底是如何运行的,也不需要去看具体的后端代码,从后端的角度去看,这些接口都是给客户端去用的Java 中的接口。另外,系统之间接口交互时说的接口也是api,通常用在不同系统之间的数据交换。比如,某系统的交易量查询接口。

总结:

狭义:java interface是语法层面的、代码层面的、微观层面的

广义:API接口指的是某个功能的实现。通常指的是在业务或模块之间提供给其它人调用。是面向功能服务的、宏观层面的、业务人员也能听懂看懂的

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表