`
新建文件夹.zip
  • 浏览: 6818 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

接口的使用

阅读更多
      在定义类的时候,我们知道类是所有对象所共有的属性和方法的定义。比如对于Student类,它定义了所有对象(如大学生,中学生及小学生)的属性(比如姓名,学分及年龄)和方法(比如学习方法)。但是,对于不同的对象,它们所使用的方法是不同的,所以我们必须去重写父类中的方法。这个时候,我们就需要用到接口。
      接口,就是一个非常抽象的类,比如我们定义的Student类。它有一个学习方法,但是没有具体的方法体。定义接口的格式如下:
public interface + 类名
{
//代码
}
      接口作为一个类,自然有它的属性和方法,主要有以下几个特点:
      1.接口中的方法必须是抽象的方法,没有方法体,即没有大括号。
      2.接口中的属性必须是公共的,必须是常量且赋初值。
      比如我们定义一个Student接口,代码如下:
public interface Student
{
//属性
public final static String name = "";
//final static可以加也可以不加,如果不加是默认加上的
public int age = 10;
//方法
public void study();
public abstract eat();
//abstract可以加也可以不加,如果不加也是默认加上的
}
      接口的作用就是充当一个父类,告诉子类必须要做什么事情,但是这件事情怎么做,是由子类自己去实现的。子类继承接口的关键字是implements,需要注意的是,必须实例化父类中所有的抽象方法。这是因为子类是普通类,普通类是不能存在抽象方法的。同时需要注意的是,接口是不能被实例化的。以下的代码都是会报错的:
public abstract class UnStundent implements Student
{
public void study(){}
//实例化了study方法,但是没有实例化eat方法,会报错
}
public class Manager
{
public static void(String [] args)
{
Student st = new Student();
//实例化接口,会报错
}
}
      除了普通类和接口,还有一种类称为抽象类。抽象类是介于普通类和接口之间的一种类,它既可以定义普通方法,也可以定义抽象方法,起到一个过度的作用。需要注意的是,抽象类同样不能实例化。
分享到:
评论

相关推荐

    六合一综合平台,外挂系统接口使用手册.pdf

    六合一综合平台外挂系统接口使用手册.pdf 本文档是六合一综合平台外挂系统接口使用手册,提供了外挂系统请求服务的接口调用规范、XML 文件格式定义、接口说明和接口列表等内容。 接口调用规范 外挂系统请求服务的...

    人力资源(HrmService)WebService接口使用说明.rar

    《人力资源(HrmService)WebService接口使用说明》 在企业信息化建设中,Web Service作为一种松散耦合的通信方式,广泛应用于系统间的交互与集成。本文档主要针对泛微公司的E8、E9版本,以及Ecology8和Ecology9...

    RV1126_EVB_usb调试接口使用方法.docx

    RV1126_EVB_usb调试接口使用方法 RV1126_EVB_usb调试接口使用方法是RV1126开发板的一种调试接口,通过Micro USB接口连接到PC机,使用CH340G USB转串口芯片,支持Windows和Linux操作系统。 一、 物理接口 RV1126 ...

    安车机动车检验监管系统接口使用手册V4.40(设备厂家)

    ### 安车机动车检验监管系统接口使用手册V4.40(设备厂家)知识点: 1. **系统接口作用**:本文档是为汽车检测线开发提供的接口使用手册。它旨在指导开发者如何调用安车机动车检验监管系统的接口,以实现汽车检验数据...

    JAVA中医舌诊接口使用示例代码,JAVA舌象图特征人工智能识别代码,JAVA实现舌象特征检测与识别

    JAVA中医舌诊接口使用示例代码,JAVA舌象图特征人工智能识别代码。检测图像中的舌象,并提取出舌体区域,识别舌象特征属性描述,基于舌象特征辨识体质健康状态、按性别和年龄健康指导。先舌诊辨识体质,按年龄、性别...

    六合一综合平台-外挂系统接口使用手册.doc

    六合一综合平台-外挂系统接口使用手册.doc

    泛微OA工作流WebService接口使用说明书.docx

    例如,使用`nextNodeByReject`接口,可以将流程退回给指定的接收人,并添加转发意见。参数包括提交人ID、接收人ID(多个用逗号分隔)以及备注。 3. **获取待办任务列表**: `getToDoWorkflowRequest`接口用于获取...

    泛微OA 工作流WebService接口使用说明.pdf

    - **流程转发**:使用`forwardWorkflowRequest`接口,传入requestid、接收人ID(多个接收人用逗号分隔)、转发意见以及用户ID,完成流程转发操作。 3. **任务列表接口**: - **需业务系统处理的任务列表**:通过`...

    用友U8财务接口使用说明

    ### 用友U8财务接口使用说明 #### 一、概述 用友U8是一款广泛应用于中小型企业财务管理的软件,其强大的财务接口功能使得不同业务系统之间的数据交换变得更为便捷。本文档旨在介绍如何使用用友U890版本中的财务接口...

    财付通接口使用文件

    财付通接口使用文件是针对腾讯旗下支付平台——财付通的一种技术文档,它详尽地阐述了如何在各种业务场景下与财付通系统进行交互,以实现在线支付、退款、查询交易状态等功能。这份文件对于开发者来说是至关重要的,...

    泛微接口说明与调用实例

    1. **文档(DocService)WebService接口使用说明** 这份文档详细介绍了泛微系统中关于文档管理的服务接口,包括文档的创建、读取、更新和删除等操作。开发者可以通过这些接口,实现与其他系统共享文档资源,进行...

    支付宝接口支付宝接口

    8. 权限管理接口:对不同角色的权限进行分配,如管理员、操作员等,确保接口使用的安全性。 在实际开发过程中,需要注意以下几点: - 安全性:所有接口调用必须使用HTTPS协议,确保数据传输的安全。同时,要妥善...

    泛微OA工作流WebService接口使用说明.doc

    泛微OA工作流WebService接口使用说明 泛微OA工作流WebService接口使用说明是泛微OA系统中的一部分,旨在提供一个统一的接口 для业务系统和协同系统之间的数据交互。该接口使用WebService技术,旨在提高业务系统...

    机动车检验监管系统接口使用手册V4.90(设备厂家).doc

    机动车检验监管系统接口使用手册V4.90(设备厂家) 本文档是机动车检验监管系统接口使用手册的第四版九十版,旨在提供机动车检验监管系统的使用指南。该手册主要面向设备厂家,旨在帮助他们更好地理解和使用机动车...

    飞狐 外汇 接口 使用说明

    飞狐 外汇 接口 使用说明 飞狐 外汇 接口 使用说明

    alipay即时到账交易接口使用文档

    在接口使用规则方面,商户在调用接口时必须使用https请求,确保请求参数不被暴露。商户应当通过DNS解析访问支付宝接口,避免使用DNS缓存或绑定支付宝IP地址,以防IP地址变更导致商户业务不可用。所有请求参数需要...

    中国万网域名主机邮箱API接口使用说明书

    本文档是中国万网域名主机邮箱API接口使用说明书,旨在为开发者提供全面的指导,以便他们能够高效地集成和使用这些接口。 首先,中国万网域名主机邮箱API接口的使用说明书详细阐述了API接口的使用方法,包括每个...

    大漠插件接口使用说明(2012年7月)

    大漠插件接口使用说明和开发说明书(2012年7月)暂时的最新版

    支付宝及时到帐接口使用详解

    支付宝及时到帐接口使用详解,包括支付宝接口集成指南、标准快速付款接口文档等

Global site tag (gtag.js) - Google Analytics