什么是接口

在硬件来讲,接口就是设备与设备之间进行相互通信的端口,通常是引出几根线。

在软件来讲,接口就是程序模块与模块之间进行通信的端口,通常是个函数(带参数)或是一个指针(指向一个函数)。使一个程序(或程序模块)能被其它程序(或模块)调用。

接口供两个系统交互时使用。
eg:用户是您,程序是字处理器。
您使用字处理器时,您不能将您脑子里的字传输到计算机内存中,而必须使用程序提供的接口交互。

您敲打键盘时,计算机将字符显示到屏幕上;
您移动鼠标,计算机移动光标;您无意间点击鼠标时,计算机对您输入的段落进行奇怪的处理。
程序接口将您的意图转换为存储在计算机中的具体信息。

对于类,我们说公共接口。在这里,公共是使用类的程序,交互系统由类对象组成,而接口由编写类的人提供的方法组成。
接口让程序员能够编写与类对象交互的代码,从而让程序能使用类对象。
要计算string对象有多少个字符,您无需打开对象,只需用string类提供的size()方法。size()方法是用户和string类对象之间的公共接口的组成部分。
from C++ primer plus(第六版)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值