接口是 Java 编程语言中的一种抽象类型,它定义了一组抽象方法,为类提供了一种实现特定行为的规范。

Java 接口特点

  • 抽象方法: 接口中的所有方法都必须是抽象的,不能包含方法体。
  • 常量定义: 接口中可以定义常量,默认修饰符为 public static final
  • 多重实现: 一个类可以实现多个接口,使用 implements 关键字。
  • 不可实例化: 接口不能被实例化,只能由类实现。
  • 接口继承: 接口可以继承其他接口,使用 extends 关键字。

Java 接口定义

使用 interface 关键字定义接口,语法如下:

public interface 接口名 {
    // 常量定义
    // 抽象方法签名
}

其中:

  • public 表示该接口对外可见。
  • 接口名采用驼峰式命名。

Java 接口作用

  • 规范定义: 接口定义了一组规范,实现接口的类必须遵守这些规范。
  • 代码结构: 使用接口可以使代码结构更加清晰,提高代码可读性和可维护性。
  • 降低耦合: 接口可以降低代码耦合度,使代码更加灵活可扩展。