接口只是为了一致性的东西!!!
你不要认为它很神性!!
它就是抽象出的一种概念而己!!!
是指同一计算机不同功能层之间的通信规则称为接口。java接口作用:
1、利于代码的规范。这样做的目的一方面是为了给开发人员一个清晰的指示,告诉他们哪些业务需要实现;同时也能防止由于开发人员随意命名而导致的命名不清晰和代码混乱,影响开发效率。
2、有利于对代码进行维护。可以一开始定义一个接口,把功能菜单放在接口里,然后定义类时实现这个接口,以后要换的话只不过是引用另一个类而已,这样就达到维护、拓展的方便性。
3、保证代码的安全和严密。一个好的程序一定符合高内聚低耦合的特征,能够让系统的功能较好地实现,而不涉及任何具体的实现细节。这样就比较安全、严密一些,这一思想一般在软件开发中较为常见。
举个例子:有三个人A,B,C
咋们假如A是个火星人,B是个月球人,而C呢是个地球人,C知道火星语和月球语,但是A不懂月球语,B不懂火星语,然而A想和B作笔买卖(程序里就叫“通信”),于是AB就找来C做翻译,A把火星方面的条条框框告诉C,C译成月球语再告诉B,如此反复,AB成交了(“通信”完成了)。
做个总结:AB有他们各自的生意经(即程序AB有他们各自复杂的细节)以及语言障碍(程序AB对系统资源的调用方式等都不一样),导致他们之间的交流非常困难(难以“通信”),C于是有了用武之地,他屏蔽了AB之间的差异(语言不通),使AB能够顺利通信。
看到这里你应该明白了“接口”的作用与C的作用是一致的,即C是B对A的接口,C也是A对B的接口;在程序中通常的情况是:被调用者提供一个接口给调用者。
之所以费了这么多话 是不想你看完后3分钟就把这茬儿给忘了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)