接口它只是定义,而不去具体实现,比如一个水桶,你想用它去装水,那么你就在下面的方法中具体写出怎么装水,这个接口只是负责让你装,如果你要装油,那你就具体定义怎么装油,这是的接口也不管你怎么实现,接口只是接受你给参数,至于怎么用要在继承的方法中实现。
接口的用途不但多,而且是非常必要。这就是为什么我们为什么老是提“面向接口编程”的概念。
举个例子说接口的用途之一,那就是“多态”。
VideoCard vc=new Elsa();
//VideoCard vc=new Colourful();
vc.display();
这里vc 可以new Elsa(); 可以new Colourful(); 可以实现不同的功能。换句话说一会可以拿它当锤子使用,一会
拿他当电锯使用,前提是他们实现了同样的接口。只要你接口的方法定义没有变,针对外部而言 ,你的具体实现外部是不
感知的。所以,这就为你以后程序的扩展性提供基础。“对修改封闭,对扩展开发”。
前面是接口的一个基本用途,规定子类的行为。更为广阔的用途是接口为其他人使用者提供什么用途。模块和模块之间的解耦
就看你的接口设计的是不是合理,是不是好用。这就是框架设计师。
接口一般用于处理多变的情况。
你可以按照设计,先把接口写好,然后分配大伙干活的时候,告诉a们去用写好的接口去实现他们的具体功能,而告诉b们,去写那些已经写好但是没有具体的代码的接口,这样可以提高工作效率。并且底层和应用也通过接口做了一个很明显的分层。
分享到:
相关推荐
iPhone 4S_Dock 接口管脚定义是 Apple 公司为 iPhone 4S 设计的一种独特的接口标准,本文档将对该接口的管脚定义进行详细的解释,包括 Dock 接口的各个管脚的作用和特点,以及通用 USB 接口的定义。 Dock 接口是 ...
电脑 ATX 电源接口定义详解 ATX 电源接口是电脑主板的核心组件之一,负责提供电源给 CPU、内存、硬盘、光驱等组件。ATX 电源接口的定义详解是了解电脑电源的关键,下面我们将详细介绍 ATX 电源接口的定义和各种颜色...
### PC104接口定义详解 #### 引脚定义与功能概述 PC104接口是一种紧凑型的工业计算机标准接口,旨在为嵌入式应用提供高性能和高可靠性。其设计目的是为了替代传统的PC/AT架构,同时保持与ISA总线的兼容性。下面将...
通过这些知识点,我们可以理解PCIe M.2接口规范对于设计和开发与M.2技术相关的计算机硬件产品的重要性,以及它在确保硬件兼容性和提升性能方面的作用。随着技术的进步,这些规范也可能会随着新版本的发布而更新,...
### GPIB接口定义说明 #### 一、引言 GPIB(General-Purpose Interface Bus,通用接口总线)是一种广泛应用于科学仪器控制与数据采集领域的标准通信接口。自1978年由惠普公司(现安捷伦科技)提出以来,GPIB因其...
### iPhone 数据线接口定义(30P)详细解析 #### 引言 随着智能手机的普及和发展,iPhone作为其中的重要代表之一,在硬件设计方面也颇具特色。对于DIY爱好者或者需要了解iPhone内部结构的专业人士来说,掌握iPhone...
通过对LP141X3和CLAA170EA02这两款屏幕的接口定义分析,我们可以看到LVDS屏接口的具体组成及工作原理。对于不同类型的LVDS屏,其接口定义会有差异,但基本遵循相似的原则。理解LVDS屏接口定义对于正确连接和配置显示...
这些接口对于提高设备的集成度、缩小设备尺寸、降低功耗和提高数据传输速度等方面具有重要作用。 PCI-SIG组织对本规范文档中使用信息的任何错误或误差不承担责任,并且不保证更新文档中的信息。欲了解最新版本的...
液晶显示器的接口定义标准还对液晶显示器的发展和改进具有重要影响,它对液晶显示器的技术发展和创新具有重要推动作用。 液晶显示器的接口定义标准对液晶显示器的应用和推广也具有重要影响,它对液晶显示器的应用...
### TI JTAG接口定义转换 #### 一、引言 在软件开发过程中,最核心却也是最难以预测的阶段莫过于调试。在这个阶段中,时间管理是最重要的因素之一。调试一个软件应用所需的时间对产品的上市时间、满足客户需求以及...
### 电脑电源接口定义详解 #### 一、引言 电脑电源作为计算机系统中的核心组件之一,承担着为整个系统提供稳定电力支持的重要任务。它不仅关乎计算机的正常运行,还直接影响到系统的稳定性和耐用性。本文将详细介绍...
ARM架构的嵌入式系统开发过程中,仿真器接口起着至关重要的作用,它们允许开发者对处理器进行编程、调试和测试。本文将详细讨论ARM仿真器的三种主要接口:ULINK2、ST-Link以及J-Link,分别针对它们的接口定义进行...
通过对“PCI接口完整引角定义原理图”的深入分析,我们了解了PCI接口的基本结构、各种信号线的作用及其在原理图中的具体分配情况。这对于我们理解PCI设备的工作原理、进行硬件设计和故障排查都具有重要的意义。随着...
USB 接口定义也很简单:+5V、DATA- 数据-、DATA+ 数据+、GND 地主板一般都集成两个串口。 串口是计算机主要的外部接口之一,通过九针串口连接的设备有很多,像串口鼠标、MODEM、手写板等等,九针串口的示意图...
在IT行业中,接口扮演着至关重要的角色,它们是软件组件之间通信的桥梁。"各类接口定义说明"这个主题..."各类接口定义说明"这一主题深入探讨了这些接口的各个方面,对于学习和工作中遇到的接口问题提供了详细的解答。
USB接口定义详解 USB(Universal Serial Bus)是一种通用串行总线,被广泛应用于个人计算机和其他电子设备之间,提供数据传输和供电。USB接口的设计旨在简化设备连接,它具有即插即用和热插拔的功能,使得用户可以...
"ATX电源接口定义图解详解" ATX电源接口定义图解详解是PC机中不可或缺的一部分,为电脑的稳定工作提供源源不断的能量。电源输出导线的数量有所不同,但都离不开花花绿绿的9种颜色:黄、红、橙、紫、蓝、白、灰、绿...
### PCI-E 16X 接口定义详解 #### 一、PCI-E 技术概述 PCI Express...通过对PCI-E技术的理解以及对接口定义的深入分析,我们可以更好地掌握其工作原理和技术特点,从而在实际应用中发挥出最大的性能优势。