在Java中,使用`implements`关键字来实现接口。一个类可以实现多个接口,并且必须实现接口中的所有抽象方法,除非该类也被定义为抽象类。实现接口的类需要提供接口中所有方法的具体实现。
接口定义的格式如下:
[public] interface 接口名[extends 父接口名列表] {
// 静态常量
[public] [static] [final] 数据类型 变量名 = 常量值;
// 抽象方法
[public] [abstract] 返回值类型 方法名(参数列表)[throws 异常列表];
}
实现接口的类的格式如下:
[修饰符] class 类名[extends 父类名] [implements 接口A, 接口B, ...] {
类成员变量和成员方法;
为接口A中的所有方法编写方法体,实现接口A;
为接口B中的所有方法编写方法体,实现接口B;
}
需要注意的是,接口中只能定义常量(`public static final`),不能定义变量和方法。接口中的方法默认都是`public abstract`类型的,实现接口的类必须将这些方法声明为`public`,否则编译器会报错