`
sixingbugai
  • 浏览: 21530 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

接口的说明

阅读更多

               一个java接口(interface)是一些方法特征的集合,一个接口只有方法的特征,而没有方法的实现,因此这些方法可以在不同的地方实现。

             人们常讲的接口的时候,这个词往往有两种不同的含义。一种是指java接口,这是一中java语言中存在的结构,有特定的语法和结构。另外一种是指具有的方法的特征,是一种逻辑上的抽象,前者叫做“java接口”,后者叫做“接口”。比如Runnable,它就是一个java接口。

            在java语言规范中,一个方法的特征仅包括方法的名字,参数的数量和类型,而不包括方法的返回值,参数名字和抛出的异常,在java编译器检查方法的重载(overload)时,会根据这些条件判断两个方法是否是重载方法,但是在java编译器检查方法的置换(overrid)时,会进一步检查两个方法的的返回类型和抛出的异常是否相同。

         一个类实现一个接口,叫接口继承(interface inheritance)。一个类继承另一个类,叫实现继承(implementation inheritance)。

         java接口本身没有任何实现,因为它不设计任何表象。而只描述public行为。因此java接口比java抽象类更抽象。

        接口和类最重要的区别是,接口仅仅描述方法的特征(signature),而不给出方法的实现。因此,接口把方法的特征与实现分割开来,这种分割,体现在接口常代表一中角色(role)。它包装与该角色相关的操作与属性。而实现这个接口的便是扮演这个角色的演员。一个角色可以由不同的演员来扮演,演员之间没有关联。

分享到:
评论

相关推荐

    大漠接口说明中文版-Ver 3.1233

    "大漠接口说明中文版-Ver 3.1233"是一个针对“大漠”这一软件工具的接口文档,版本号为3.1233。这个文档通常包含了全面的技术指南,旨在帮助开发者理解并有效地利用大漠接口进行程序开发和系统集成。 大漠接口是...

    泛微接口说明与调用实例

    泛微接口说明与调用实例主要涵盖了泛微协同办公系统中的接口规范,这些接口主要用于不同模块的数据交互和服务集成。在企业信息化建设中,接口的合理使用可以实现各个系统的无缝对接,提高工作效率。以下是对各文件...

    金蝶接口API说明书,金蝶云星空平台API调用接口说明

    金蝶接口API说明书是关于金蝶云星空平台(K/3 Cloud)的API调用接口说明文档。这份文档旨在为开发人员提供一个清晰的操作指南,帮助他们更好地理解如何通过API与金蝶云星空平台交互。 ##### 目的 该文档的主要目的...

    <海康威视>PMS3.0版本-接口说明书

    ### 海康威视PMS3.0版本-接口说明书知识点总结 #### 一、引言 本说明书针对海康威视PMS3.0版本的接口进行了详细说明,主要目的是帮助开发人员和业务人员更好地理解和掌握系统的业务需求,并允许第三方能够通过这些...

    华为服务器 iBMC Redfish 接口说明

    华为服务器iBMC Redfish接口说明文档详细介绍了iBMC Redfish接口的使用方法和操作步骤,为用户提供了服务器管理与维护的具体指导。Redfish是一种基于REST的、面向资源的API,它旨在简化服务器的管理和自动化,使IT...

    乐玩插件接口说明

    乐玩插件接口说明乐玩插件接口说明,乐玩插件接口说明,找图专用!!

    中国银联二维码-收单侧接口说明(微信)1

    中国银联二维码收单侧接口说明(微信)是针对微信支付平台与商家系统间交互的一份详细技术文档,主要用于指导商家或第三方支付服务商如何接入银联的二维码支付服务。这份文档涉及了接口版本控制、通信方式、安全要求...

    大漠接口说明_大漠_大漠api_大漠插件文档_大漠插件_C#大漠_

    **大漠接口说明** 大漠接口是为开发者提供的一种强大工具,主要用于网络数据抓取、网页分析、自动化测试等场景。这个文档集是大漠插件的详细帮助资源,涵盖了多语言支持,包括Java、C++、Python以及易语言。在深入...

    大漠接口说明(中文版)

    大漠接口说明(中文版)帮助说明的文档中文版全中文了但文字很长。如果不习惯英文的可以选择

    C8051_C2接口说明

    ### C8051_C2接口说明 #### 概述 本文档主要介绍的是C2接口协议在C8051系列单片机中的应用,特别是通过C2接口进行闪存编程的过程。文档包含了必要的软件示例代码以及详细的步骤说明。 #### 目标设备 本应用笔记...

    K3 Cloud WebAPI接口说明书_V4.0.docx

    K3 Cloud WebAPI 接口说明书 K3 Cloud WebAPI 是 Kingdee 软件公司开发的一款基于云计算的 Web API 接口,旨在提供一套统一、灵活、可扩展的接口解决方案,帮助企业快速集成云端应用程序和第三方系统。下面是 K3 ...

    金蝶云 WebAPI接口说明书_V4.0.docx,金蝶webapi万能接口,PHP源码.zip

    - V4.0:接口说明书的版本号V4.0表示这是该API的第四次重大更新,可能包括了新功能的添加、旧接口的优化或废弃。 3. **认证机制** - OAuth 2.0:金蝶云通常使用OAuth 2.0进行身份验证和授权,开发者需要获取...

    上海证券交易所LDDS系统Level-2行情接口说明书(2.0.4)_20210421.pdf

    《上海证券交易所LDDS系统Level-2行情接口说明书(2.0.4)_20210421.pdf》这份文档详细阐述了上海证券交易所LDDS系统中Level-2行情数据的接入方法和数据格式,旨在帮助信息商和其他接入方顺利获取和处理Level-2实时...

    大漠接口说明.CHM

    大漠接口说明.CHM

    良田高拍仪接口说明文档

    良田高拍仪接口说明文档中提供了丰富的接口函数,用于实现对高拍仪的控制和图像处理。 2. 开发环境说明: 该文档指出,高拍仪的接口支持WinXP、Win7、Win8操作系统,支持32位和64位系统。编程语言上,文档主要针对...

    我的接口说明文档模板

    一个良好的接口说明文档模板能够确保所有相关人员对接口的理解一致,提高开发效率并减少错误。以下是对"我的接口说明文档模板"的详细解释: 1. **接口文档模板的重要性** - 文档清晰:接口文档提供了接口的功能...

    交通银行银企直联接口说明书v6.0-标准版1.pdf

    交通银行银企直联系统接口说明书v6.0-标准版1.pdf是一份详细介绍了企业网银(银企)接入交通银行直联系统的技术文档。此文档为开发者提供了必要的技术信息和接口规范,以实现企业系统与交通银行银企直联系统之间的...

    K3 Cloud WebAPI接口说明书_2.0.docx

    【K3 Cloud WebAPI接口说明书_2.0.docx】文档是金蝶云提供的一个关于如何使用WebAPI接口进行系统集成的详细指南。这个接口说明书适用于开发者和IT专业人士,他们需要利用这些接口来构建和扩展基于金蝶云的应用程序。...

Global site tag (gtag.js) - Google Analytics