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();
}
图片示例
下面是一张关于狗的图片:
更多关于 Java 接口的示例和用法,请访问 Java 接口教程。