接口理解
2022/8/6 6:52:44
本文主要是介绍接口理解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
转自:https://segmentfault.com/q/1010000005026205
1.问题
调用接口,实际是指调用函数,调用API接口?面向对象编程时也有借口interface,有什么不同?
2.解答
函数不是接口,函数的定义才是接口;函数是接口的实现。
Interface可以翻译成两个意思:接口和界面。
- 界面可以认为是用户和计算机之间的接口,用户通过界面操作计算机。
- 接口,可以理解为我要调用别人的代码,该如何调用。
接口不需要关注具体的内部实现,只需要关注我该怎么调用,就像用户通过界面来操作电脑是不需要关注电脑内部结构的。
API这个词,是应用程序接口,全称是Application Programming Interface,就是一个程序对外开放的接口,提供给用户调用,API文档用于描述接口如何调用。
Java的interface关键词,和上面所说的好像不一样,但是实际上理念还是差不多的,比如最重要的“接口不需要关注具体的内部实现,只需要关注我该怎么调用”。Java的interface中的方法都是没有实现的,但是却规定了如何去调用。
Interface这个词可以表达一个很泛的概念,可以这么理解:不需要关注具体实现,对外提供给用户如何调用的方式(即规范)。只要满足这两个条件可以认为就是Interface。
这篇关于接口理解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01为什么公共事业机构会偏爱 TiDB :TiDB 数据库在某省妇幼健康管理系统的应用
- 2024-04-26敏捷开发:想要快速交付就必须舍弃产品质量?
- 2024-04-26静态代码分析的这些好处,我竟然都不知道?
- 2024-04-26你在测试金字塔的哪一层?(下)
- 2024-04-26快刀斩乱麻,DevOps让代码评审也自动起来
- 2024-04-262024年最好用的10款ER图神器!
- 2024-04-2203-为啥大模型LLM还没能完全替代你?
- 2024-04-2101-大语言模型发展
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署