Java 中的接口

javajava programming java 8

接口是 Java 中的引用类型。它类似于类。它是抽象方法的集合。类实现接口,从而继承接口的抽象方法。

除了抽象方法外,接口还可能包含常量、默认方法、静态方法和嵌套类型。方法体只存在于默认方法和静态方法中。

编写接口类似于编写类。但类描述了对象的属性和行为。而接口则包含类实现的行为。

除非实现接口的类是抽象的,否则接口的所有方法都需要在类中定义。

接口与类在以下方面类似 −

  • 接口可以包含任意数量的方法。
  • 接口写在扩展名为 .java 的文件中,接口名称与文件名称匹配。
  • 接口的字节码出现在 .class 文件中。
  • 接口出现在包中,其对应的字节码文件必须位于与包名称匹配的目录结构中。

但是,接口与类在几个方面有所不同,包括 −

  • 您无法实例化接口。
  • 接口不包含任何构造函数。
  • 接口中的所有方法都是抽象的。
  • 接口不能包含实例字段。接口中唯一可以出现的字段必须声明为静态和最终的。
  • 接口不是由类扩展的;它是由类实现的。
  • 一个接口可以扩展多个接口。

声明接口

interface 关键字用于声明接口。以下是声明接口 − 的一个简单示例

示例

以下是接口 −  的示例

/* 文件名 : NameOfInterface.java */
import java.lang.*;
// 任意数量的 import 语句
public interface NameOfInterface {
   // 任意数量的 final、静态字段 //
   任意数量的抽象方法声明
}

相关文章