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();

接口的重要规则

  • 所有方法默认都是 publicabstract
  • 变量默认是 public static final(常量)。
  • 接口方法必须由实现类实现。
  • 一个类可以实现多个接口。
  • 接口不能有构造函数。
0 浏览
Back to Blog

相关文章

阅读更多 »

商店3

gradle 任务 runQuantumtype: JavaExec { dependsOn prepareLibDir, classes systemProperty 'org.gradle.scan.acceptTerm', 'true' doFirst { setTmpDir buildFileSystem'...