接口是什么?
来源:互联网 发布:自学编程到哪买书 编辑:程序博客网 时间:2024/06/06 18:07
接口是一个曝光值很高的名词,想成为一名优秀的开发人员,接口的运用很重要,它可以大大提高编程的复用率,提高软件开发质量,缩短开发周期。很早的时候就经常听到有人在谈论接口,但是自己当时一点也不懂,听不懂别人“高谈阔论“,但是之后这个词却经常萦绕在耳畔。今天就写一写自己对接口的认识。
首先,说一下自己之前对接口的认识:我打个比方,之前我认为接口就像是个水龙头(仅仅是铁制的那一部分),接口可以随身携带,只要有水管的地方,将水龙头插上,就可以实现流水的功能。当我把自己的想法告诉师父时,师父很委婉的指出了我的不足,并且借用了我的例子说道,接口就是插上水龙头的水管,任何人都可以拿杯子来接水。还说接口也是以是类。我当时有点蒙,师父就让我自己去查。如下:
接口(interface)是面向对象编程的封装思想,是一些方法特征的集合。一个接口只有方法的特征没有方法的实现,所以接口可以被不同类使用,而且可以具有不同的功能。
例图:
饭店需要接口“人”————“人” 是 饭店里的方法的参数类型。中国人和美国人提供了接口“人”——实现了接口里的抽象方法。
接口把方法的特征和方法的实现分割了开来。同一个接口可以为不同的对象提高服务,这样就可以提高软件的复用率。比如说同一水管(接口),即可以用杯子(对象)接水,也可以用木桶(对象)接水,而不用专门建造一个杯子水管或木桶水管。
另外因为接口是一些方法特征的集合,存在封装过程,那么它肯定有特定的需求对象,它不可能适合所有的对象,也就是说接口是有自己的属性的,从这个角度看,接口也可以是类的说法就行的通。
说到底接口是什么呢?在现阶段我理解的接口就是接水出的水龙头。任何人都可以使用它接水,但是必须要符合接水的条件,它可以把需要的水(数据)按所需传递到不同的使用环境中,而且还不会产生过多的联系和遗漏。即符合高内聚低耦合的要求。提高系统的可维护性和安全性。如图:
对于接口的认识目前就到这里,以后再有发现继续分享。不成熟的看法望指出。
- 接口是什么?
- 接口是什么?
- 接口是什么?
- 接口是什么?
- LVDS接口是什么接口?
- IDispatch接口是什么?
- java接口作用是什么?
- java接口作用是什么
- GPIO接口是什么
- Java中的接口是什么?
- 空接口是什么?
- 接口是什么?追根索源
- 什么是java 接口,用处是什么
- java接口作用是什么?(经典)
- java.IO.Serializable 接口是什么功能?
- 抽象类和接口的区别是什么?
- 抽象类和接口的区别是什么?
- 接口和抽象类的区别是什么
- 【数据结构】SJTU OJ 1233
- HttpClient jar包使用详解
- 浅谈线程和进程
- android下jni开发
- iOS开发笔记之二十八——查看静态库文件支持的arm64指令集架构的方法
- 接口是什么?
- UML全面总结
- win8改win7教程写下来留作记念
- 三员之三权分立BMB20-2007
- 《数据结构》实验二: 线性表实验
- hadoop(七) - hadoop集群环境搭建
- Sicily 1011.Lenny's Lucky Lotto
- C++中const用法总结
- 一个简单的模拟用户名是否存在的基于契约优先WSDL的webservice开发实例