Java 接口(Interfaces)是 Java 语言中用于实现多重继承的一种机制。接口定义了一组方法,但不包含方法的实现。下面是一些关于 Java 接口的基本概念和用法。

接口定义

在 Java 中,接口使用 interface 关键字定义。接口可以包含以下内容:

  • 成员变量:默认为 public static final,即公共、静态、最终变量。
  • 成员方法:默认为 public abstract,即公共、抽象方法。
  • 默认方法:Java 8 引入,允许接口包含具有默认实现的方法。
public interface Animal {
    int AGE = 5; // 成员变量

    void eat(); // 成员方法
    void sleep(); // 成员方法

    default void play() { // 默认方法
        System.out.println("Playing...");
    }
}

实现接口

一个类可以通过 implements 关键字实现一个或多个接口。实现接口意味着该类必须实现接口中定义的所有抽象方法。

public class Dog implements Animal {
    @Override
    public void eat() {
        System.out.println("Dog is eating...");
    }

    @Override
    public void sleep() {
        System.out.println("Dog is sleeping...");
    }
}

接口继承

Java 支持接口继承,这意味着一个接口可以继承另一个接口。

public interface Mammal extends Animal {
    void breathe();
}

图片示例

下面是一张关于狗的图片:

Dog

更多关于 Java 接口的示例和用法,请访问 Java 接口教程