`

接 口:★★★★★

 
阅读更多

1:是用关键字interface定义的。
2:接口中包含的成员,最常见的有全局常量、抽象方法。
注意:接口中的成员都有固定的修饰符。
    成员变量:public static final
    成员方法:public abstract
interface Inter{
    public static final int x = 3;
    public abstract void show();
}
3:接口中有抽象方法,说明接口不可以实例化。接口的子类必须实现了接口中所有的抽象方法后,该子类才可以实例化。否则,该子类还是一个抽象类。
4:类与类之间存在着继承关系,类与接口中间存在的是实现关系。
    继承用extends  ;实现用implements ;
5:接口和类不一样的地方,就是,接口可以被多实现,这就是多继承改良后的结果。java将多继承机制通过多现实来体现。
6:一个类在继承另一个类的同时,还可以实现多个接口。所以接口的出现避免了单继承的局限性。还可以将类进行功能的扩展。
7:其实java中是有多继承的。接口与接口之间存在着继承关系,接口可以多继承接口。
 
接口都用于设计上,设计上的特点:(可以理解主板上提供的接口)
1:接口是对外提供的规则。
2:接口是功能的扩展。
3:接口的出现降低了耦合性。
 
抽象类与接口:
抽象类:一般用于描述一个体系单元,将一组共性内容进行抽取,特点:可以在类中定义抽象内容让子类实现,可以定义非抽象内容让子类直接使用。它里面定义的都是一些体系中的基本内容。
接口:一般用于定义对象的扩展功能,是在继承之外还需这个对象具备的一些功能。
 
抽象类和接口的共性:都是不断向上抽取的结果。
 
抽象类和接口的区别:
1:抽象类只能被继承,而且只能单继承。
接口需要被实现,而且可以多实现。
2:抽象类中可以定义非抽象方法,子类可以直接继承使用。
接口中都有抽象方法,需要子类去实现。
3:抽象类使用的是  is a 关系。
接口使用的 like a 关系。
4:抽象类的成员修饰符可以自定义。
接口中的成员修饰符是固定的。全都是public的。7
 
在开发之前,先定义规则,A和B分别开发,A负责实现这个规则,B负责使用这个规则。至于A是如何对规则具体实现的,B是不需要知道的。这样这个接口的出现就降低了A和B直接耦合性。
 
------------------------------------------------------------------------------------------------一

分享到:
评论

相关推荐

    微型计算机接口技术:第三章 IO接口与总线.ppt

    * 命令端口:用于存放CPU向接口口发出的一些命令和控制字,以便控制接口口或设备的动作 总线: * 是一组可以同时传输多个数据的公共通信线路 * 是计算机系统中最基本的通信线路 IBM PC总线: * 是IBM PC机中使用...

    路由器连接路由器方法一:LAN口连接.txt

    首先,路由1就不用动了...前提是A路由器已经设置好能正常上网(连接光纤接入或 ADSL猫)。 路由器连接路由器方法一:LAN口连接 这个因为不经过B路由的WAN口,所以相对就简单多了。还是同上,先不要连接A路由,任意一台

    51单片机C语言版LED流水灯

    LED灯流水灯 * LED闪烁的简单试验 * * * 、 连接方法: JP11(P2口)和J12用8PIN排线连接起来 在开发板上找到相应的文字标示。

    全面图解华为路由器接口及连接

    - **POS(同步光口/电口)接口**:用于长途电信传输,支持多种协议如PPP、FR等。 - **E1/T1接口**:提供传统的数字电话线路服务,适用于ISDN连接。 - **Serial(串行)接口**:用于广域网连接,如DDN、帧中继等。...

    CONSOLE口到串行口接法

    ### CONSOLE口到串行口接法详解 #### 一、引言 在计算机网络管理领域,特别是对于Cisco路由器等设备的配置与调试过程中,通过CONSOLE端口进行连接是必不可少的操作之一。本文将详细介绍如何实现从CONSOLE口到串行...

    boost::asio::serialport实现串口通信

    例如,我们可以在Windows上打开COM1口: ```cpp #include boost::asio::io_service io_service; boost::asio::serial_port serial(io_service); serial.open("COM1"); ``` 2. **配置串口参数**: 配置...

    5G技术与应用: 认识5G空口-5G频谱.ppt

    本篇文章将深入探讨5G接入网的概念、结构以及5G空口的关键技术和频谱分配策略。 首先,接入网在无线通信中通常指的是无线接入网(RAN,Radio Access Network)。在5G网络中,接入网分为两个主要部分:E-UTRAN...

    5G技术与应用:5G接入网架构.pptx

    gNB:即和UE之间使用NR(新空口,也就是5G)控制面和用户面协议的5G基站。 5G gNB可进一步划分为CU(集中单元)和DU(分布式单元),提供低成本部署。 3、5G接入网的接口 5GC NG-RAN 5G接入网的主要接口 Xn接口:...

    汉源高科PDH光端机双光口保护+4路E1+4路千兆网络+4路百兆网络光端机.docx

    2. 以太网口:提供4路10/100/1000M自适应以太网口,全双工/半双工自适应;以太网口支持逻辑隔离。 3. E1业务口:提供4路E1业务口,全数字时钟恢复和平滑锁相技术。 4. 电源:电源为DC-48V,DC+24V,DC-24V,AC220V等。...

    第3章:接入网.pptx

    接入网的功能结构可以分成五大类:用户口功能、业务口功能、核心功能、传送功能和AN系统管理功能。用户口功能主要作用是将特定的UNI要求与核心功能和管理功能相适配。业务口功能主要作用是将特定的SNI规定的要求与...

    单片机实验P1口实验一简单I/O口扩展实验一

    2. P1口作为输入口:连接8个按键开关,并使用74LS273作为输出驱动,编写程序读取P1口的按键状态,并在二极管上显示。当P1口设置为输入,通过读取P1口的电平状态,可以获取按键开关的状态,然后利用74LS273驱动二极管...

    关于笔记本用usb转串口连接出现乱码的解决

    ### 关于笔记本用USB转串口连接出现乱码的解决 在现代计算机系统与外部设备进行数据交互的过程中,串口通信仍然占据着重要的位置。尤其是对于一些特定的应用场景,如工业自动化控制、科研仪器操控等领域,串口通信...

    单片机A扩展IO口与单片机连接PPT课件.pptx

    - 控制口:0000 0000 0000 0000 0000 0000 0111 1111 0011 (7FFF) 在实际应用中,8255A的配置和控制通常通过向其控制口发送特定的命令字来实现,这些命令字可以设置端口的工作模式、方向(输入/输出)以及中断等...

    汉源高科双光口4路E1+4路电话+4路百兆网络4路E12M+4路自动号电话+4路百兆网络综合业务光接入设备.docx

    汉源高科双光口4路E1+4路电话+4路百兆网络4路E12M+4路自动号电话+4路百兆网络综合业务光接入设备 知识点1: 设备简介 * 该设备是汉源高科(北京)科技有限公司采用自主知识产权的大规模集成电路,应用时分复用技术...

    ESP8266模块调试-接线篇

    将ESP8266模块按照上述方式接好线。 2. 使用USB转串口线连接到电脑。 3. 打开串口调试助手软件,配置正确的波特率(通常为9600)。 4. 输入简单的AT指令(例如`AT`、`AT+CIPMUX?`)并查看返回结果。 5. 如果返回...

    昆仑通态(MCGS)嵌入版_连接三菱FX编程口&串口.pdf

    三菱FX系列PLC的硬件通信接口包括编程口和串口,支持与其他设备的连接。 1. **编程口连接及参数设置**: - 通讯方式:介绍了如何使用编程口进行通讯。 - 参数设置:详细描述了编程口的通讯参数设置方法。 2. **...

    汉源高科综合光接入设备双光口4路E1接口接入+16路电话+4路百兆网络.docx

    汉源高科的HY-4E116P4FL是一款综合光接入设备,专为满足多业务需求而设计,具备双光口1+1保护功能。这款设备整合了电话服务、E1接口和百兆以太网接入,提供了一种高效、可靠的通信解决方案。 设备的主要特点是: 1....

    标准USB口接线方法定义

    ### 标准USB口接线方法定义 #### USB接口简介 USB(Universal Serial Bus)即通用串行总线,是一种广泛应用于个人计算机及其周边设备的标准接口。它支持热插拔和即插即用功能,使得用户可以方便地连接外部设备而...

    单片机原理与应用:MCS—51并行口的接口.ppt

    单片机原理与应用:MCS—51并行口的接口.ppt

Global site tag (gtag.js) - Google Analytics