Java 中的接口
发布: (2026年2月22日 GMT+8 22:18)
2 分钟阅读
原文: Dev.to
Source: Dev.to
介绍
在 Java 中,接口用于实现抽象和多重继承。它定义了 类应该做什么,但不定义 如何去做。
什么是接口?
- 使用
interface关键字声明。 - 包含抽象方法(默认情况下)。
- 类使用
implements关键字来实现接口。 - 不能直接从接口创建对象。
为什么在 Java 中使用接口?
- 实现抽象。
- 支持多重继承。
- 实现松耦合。
- 为不相关的类定义公共行为。
语法
interface InterfaceName {
void method1();
void method2();
}
默认方法(Java 8+)
自 Java 8 起,接口可以包含 默认方法。如果一个类实现了两个包含相同签名默认方法的接口,类必须覆盖该方法并显式指定要调用哪个接口的方法:
InterfaceName.super.methodName();
接口的重要规则
- 所有方法默认都是
public和abstract。 - 变量默认是
public static final(常量)。 - 接口方法必须由实现类实现。
- 一个类可以实现多个接口。
- 接口不能有构造函数。