
Java
接口的定义格式如下:
Java

ABS
// 定义常量(编译器会自动添加 public static final)
int MAX_VALUE = 100;
// 定义抽象方法(编译器会自动添加 public ABStract)
void doSomething();
}
说明:
- 接口通过 interface 关键字定义,并且默认是 public 的;
- 在接口中,可以定义常量和抽象方法(即没有方法体的方法),但不能定义实例变量或普通方法;
- 声明常量时,可以省略 public static final 关键字;
- 声明抽象方法时,可以省略 public ABStract 关键字。
接口的实现方式:
Java
public class MyClass implements MyInterface {
@Override
public void doSomething() {
// 实现接口中的抽象方法
}
}
说明:
- 实现接口时,使用 implements 关键字,并且应该实现接口中定义的所有方法;
- 实现方法应该加上 @Override 注解,以确保正确重写接口中的方法。
另外,从 Java 8 开始,接口中可以定义默认方法(即有方法体的方法)和静态方法,用法类似于普通方法,只是需要加上 default 或 static 关键字。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号