接口

作者: 邹小月 | 来源:发表于2017-09-16 13:53 被阅读7次

接口的基本概念

  • 接口是一种特殊的类,接口的数据成员必须初始化,且数据成员均为常量,常见的是全局变量。
  • 接口里的方法为abstract,也就是说,接口不可以像抽象类类一样定义一般的方法,它必须定义“抽象方法"。
  • JVAV中使用interface关键字来定义一个接口

接口使用规则

  • 接口必须有子类,子类依靠implement关键字可以同时实现多个接口
  • 接口的子类(不是抽象类)必须覆写接口之中的全部抽象方法
  • 接口可以利用对象多态性,利用子类实现对象的实例化
  • 接口与一般的类一样,本身也具有数据成员变量与方法,但数据成员一定要赋初始值,且此值不能在更改,方法也必须是抽象方法或default方法
    语法:

interface 接口名称 //定义抽象类
{
final 数据类型 成员名称 = 常量; //数据成员必须赋初始值
abstract 返回值的数据类型 方法名称(参数...) //抽象方法,注意在抽象方法里没有定义方法主体
default 返回值的数据类型 方法名称(参数...) //默认方法,包含方法体
{...方法体...}
}
interface InterfaceA{ //定义一个接口
public static String INFO = "static final."; //全局变量
public void print(); //定义抽象方法
default public void otherprint() { //带方法体的默认方法
System.out.println("print default1 method InterfaceA!");
}
}
class InterfaceAB implements InterfaceA //子类IterfaceAB实现接口InterfaceA
{
public void print() //覆写接口中的抽象方法
{
System.out.println("print abstract method InterfaceA!");
System.out.println(INFO);
}
}
public class Interfacedefault {
public static void main(String[] args){
InterfaceAB ab = new InterfaceAB(); //实例化子类对象
ab.print(); //调用覆写过抽象方法
ab.otherprint(); //调用接口中的默认方法
System.out.println(InterfaceA.INFO); //输出接口的常量
}
}


带default方法接口实现

相关文章

  • 接口接口接口

    发现很多朋友对于接口都很纠结,阐述一下个人对接口的理解。 接口分为很多种类型,程序语言内部接口 移动端和服务端接口...

  • Android常用接口

    不知名接口 头条接口: 科技接口: 财经接口: 军事接口: 体育接口: 房产接口: 足球接口: 娱乐接口: 电影接...

  • 第十八天 微信微博天气接口

    分享接口 微信接口 微博接口 天气接口 mob接口

  • 接口测试概述

    接口(interface)的概念 常见接口名词 接口测试: 接口测试目的: 接口测试的重要性: 接口测试流程 接口...

  • 接口测试

    接口测试概念: 接口:接口是为了提供一种服务 所有的接口统称为API,接口分为内部接口和外部接口 外部接口:测试被...

  • 接口

    接口 接口类型 空接口 接口嵌套 接口断言 type关键字

  • 线程池原理

    Callable 接口 Runnable 接口 Future接口 RunnableFuture 接口 Future...

  • JMeter-一个接口的返回值作为输入传给其他接口

    背景: 在用JMeter写接口case,遇到一种情况,接口1查看列表接口,接口2查看详情接口,接口2需要传入接口1...

  • 用户操作接口

    登陆 接口地址 获取列表 接口地址 删除 接口地址 批量删除 接口地址 编辑用户 接口地址 添加用户 接口地址

  • JAVA中的集合框架 List (二)

    Collection接口List接口简介 Collection接口、子接口及其实现类,Collection接口是j...

网友评论

    本文标题:接口

    本文链接:https://www.haomeiwen.com/subject/fujjsxtx.html