`

接口的作用笔记

    博客分类:
  • java
阅读更多

接口的引进是为了实现多继承,同时免除C++中的多继承那样的复杂性。接口中的所有方法都是抽象的,这些抽象方法由实现这一接口的不同类来具体完成。在使用中,接口类的变量可以用来代表任何实现了该接口的类的对象,这就相当于把类根据其实现的功能来分别代表,而不必顾虑它所在的类的继承层次。这样可以最大限度地利用动态绑定,隐藏实现细节,接口还可以用来实现不同类之间的常量共享。

      人们常使用接口来建立类和类之间的“协议”。

 

       接口中声明的方法都是抽象方法,只提供一种形式,并不提供实施的细节

 

       在接口的声明中,java允许省略声明数据成员的final关键字、方法的public及abstract关键字。

 

 

 

接口的使用

        既然接口里只有抽象方法,它只要声明而不用定义处理方式,于是自然可以联想到接口也没有办法像一般的类一样,用new运算符直接产生对象。相反的,必须利用接口的特性来设计新的类,在用它来创建对象

       实现接口的类必须实现接口中的所有抽象方法,注意在实现一个接口的时候,来自接口的方法必须声明成public

 

       接口与一般类一样,均可以通过扩展(extends)的技术来派生出新的接口,原来的接口称为基本接口或父接口,派生出的接口称为派生接口或子接口。派生接口不仅可以保有父接口的成员,同时也可以加入新的成员以满足实际问题的需要。

 

        一个接口可以继承多个接口,这点与类的继承有所不同。

       接口只能用于归纳抽象的功能点,而不能用来定义具体的实现细节。

分享到:
评论

相关推荐

    接口测试学习笔记一

    这篇“接口测试学习笔记一”可能是从张恒912在iteye博客上分享的一篇文章转化而来的,虽然没有直接提供具体内容,但我们可以根据标签“源码”和“工具”来推测笔记可能涵盖的范围。 首先,接口测试涉及到的源码层面...

    汇编语言与接口技术笔记

    本文提到的“ILEkgEFFit848Beak”、“FfaAttahit”、“as31IBMBbADonADis”等看似无意义的文字序列,可能是因为OCR扫描错误所导致的字符误读,或是在记录学习笔记时采用的特殊编码方式。这些内容在没有正确上下文的...

    SPI接口学习笔记.pdf

    ### SPI接口学习笔记 #### 一、SPI接口基础概述 **SPI**,即**Serial Peripheral Interface**(串行外围接口),是由Motorola首先在其MC68HCXX系列处理器上定义的一种高速的、全双工、同步串行通信接口。SPI接口...

    java程序接口讲解笔记

    java程序接口讲解笔记

    多态和接口学习笔记

    在Java编程语言中,多态(Polymorphism)和接口(Interface)是两个核心概念,它们对于理解和构建面向对象程序至关重要。多态性是面向对象编程的三大特性之一,另外两个是封装和继承。接口则提供了类之间的抽象连接...

    系统调用常用接口函数接口说明笔记

    系统调用常用接口函数接口说明笔记

    接口测试笔记xmind思维导图

    接口测试笔记xmind思维导图

    接口测试学习笔记测试

    接口测试学习笔记

    微机原理与接口技术笔记.pdf

    本篇笔记从微型计算机的基本概念入手,介绍了微处理器、微型计算机及其系统的组成,并深入探讨了16位微处理器8086的结构特点和编程结构。通过对这些知识点的理解,读者可以更好地掌握微型计算机的工作原理和技术细节...

    java接口学习笔记

    ### Java接口学习笔记 #### 一、Java接口基础知识与特性 **1. 多继承的替代方案** Java语言为了保持简单性和一致性,不支持多继承,即一个类不能同时继承多个父类。然而,Java提供了接口的概念作为多继承的一个...

    JavaSE-接口部分笔记

    ### JavaSE-接口部分笔记 #### 一、接口概述 在Java编程语言中,接口(Interface)是一种重要的抽象数据类型,它定义了一组方法签名,这些方法必须由实现了该接口的类来具体实现。接口的主要作用是定义行为的标准...

    接口测试学习笔记

    接口测试学习笔记

    微机原理与接口技术笔记

    《微机原理与接口技术》笔记详述 微机原理是计算机科学中的基础课程,它主要探讨微型计算机的内部结构、工作原理以及与其交互的接口技术。本笔记将围绕几个核心概念进行阐述,包括SRAM芯片的应用、多片级联、8259A...

    接口测试笔记.txt

    ### 接口测试知识点概述 #### 一、接口测试的概念及分类 1. **定义**: - 接口测试是软件测试的重要组成部分,主要针对系统间的接口进行测试。 - 它验证接口的正确性、稳定性和功能性,确保各个系统组件能够按照...

    接口测试-第01天-课堂笔记.md

    接口测试-第01天-课堂笔记.md

    关于常用视频接口笔记

    视频接口笔记 视频接口是计算机或其他设备与显示设备之间的连接方式,用于传输视频和音频信号。本笔记涵盖了几种常见的视频接口,包括射频(RF)接口、复合视频接口(CVBS)、AV 接口、S 端子接口、VIVO 接口、色差...

    微机原理与接口技术学习笔记

    笔记会阐述各种存储介质的特性、工作原理以及它们在微机中的作用。特别地,还会探讨Cache缓存的工作机制,以及虚拟内存的概念和实现。 3. **输入输出(I/O)接口**:I/O接口是微机与外部设备通信的关键。笔记将详细...

    c#接口的意义 学习心得 读书笔记 (彻底弄清楚接口,轻松使用接口)

    "c#接口的意义 学习心得 读书笔记" c#接口的意义是学习c#语言的重要部分,对于初学者来说,理解接口的概念和应用是非常重要的。本文将详细介绍c#接口的定义、特点、优点和实践经验,帮助读者更好地理解和使用接口。...

    微机原理与接口技术 读书笔记.docx

    接口芯片的作用是协调CPU和其他设备的数据交换,例如,键盘、显示器、硬盘等都需要通过特定的接口与主板连接。其中,中断技术尤为重要,中断允许计算机在执行当前任务的同时响应外部事件,是实现多任务处理的基础。...

    JAVA RIM接口学习笔记 带有实例

    非常详细java RMI接口编程笔记,实例 且带有详细的说明。

Global site tag (gtag.js) - Google Analytics