当前位置: java社区 > 03-略知一二 > 阅读正文

java接口及其实现

2021.8.25.   335 次   554字

接口,通俗的说,指的是一个系统开放给外部的调用的接口,通过调用该接口,就可以完成特定的功能。

在java中的接口,指的是把一个功能封装为一个接口,便于对象的接入,一个对象可以接入多个接口,实现对象灵活的增加。

一个类,可以实现多个接口,而一个接口可以继承多个接口

1.定义接口

使用 interface 关键字

public interface 类名称{
  类体;
}
2.接口体

接口体的内容 与 jdk 版本有关,版本越高,内容越多

  • 常量
  • 抽象方法 –> jdk7
  • 默认方法
  • 静态方法 –> jdk8
  • 私有方法 –> jdk9

接口中的抽象方法,默认是public,abstract修饰的。

3.接口的实现类

接口,不能直接创建对象

接口必须被标准类(class)实现,才能发挥作用

标准类使用 implements 实现接口,称为实现类

public class 类名称 implements 接口列表{  // 多个接口使用,隔开
  类体;
}

实现类必须实现所有抽象方法(除非它是抽象类)

(若父类抽象方法与接口抽象方法同名,用父类)

4.默认方法

默认方法的定义

public default 方法名(参数列表){
  方法体;
}

默认方法可以被实现类直接调用,也可以被覆盖

5.静态方法

接口中的静态方法,只能通过接口名.方法名调用

接口名.方法名;
6.私有方法

定义与普通的私有方法相同

只能在接口的默认方法中调用

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群