`
新建文件夹.zip
  • 浏览: 6806 次
  • 性别: 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 文件格式定义、接口说明和接口列表等内容。 接口调用规范 外挂系统请求服务的...

    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`接口用于获取...

    财付通接口使用文件

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

    泛微接口说明与调用实例

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

    支付宝接口支付宝接口

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

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

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

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

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

    飞狐 外汇 接口 使用说明

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

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

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

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

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

    Linux SDk接口使用手册

    这是一份Linux sdk接口的使用手册,方便查询系统接口,在写代码的时候可以去快速找到对应的接口使用说明

    微信支付接口使用

    微信支付接口使用

    JAVA文档 详细介绍JAVA中的接口使用方法

    JAVA文档 详细介绍JAVA中的接口使用方法 有助于初学者的使用

Global site tag (gtag.js) - Google Analytics