java接口如何创建
创建Java接口的步骤
在Java中,接口是一种抽象类型,用于定义一组方法规范而不提供具体实现。接口通过interface关键字声明。
定义接口语法
public interface InterfaceName {
// 常量声明(默认为 public static final)
String CONSTANT = "value";
// 方法声明(默认为 public abstract)
void methodName();
}
实现接口语法

public class ClassName implements InterfaceName {
@Override
public void methodName() {
// 实现接口方法
}
}
接口特性说明
- 接口中的方法默认是
public abstract类型,无需显式声明。 - 接口可以包含常量,常量默认是
public static final类型。 - 从Java 8开始,接口可以使用
default方法提供默认实现。 - 从Java 8开始,接口可以包含静态方法。
- 从Java 9开始,接口可以包含私有方法。
示例代码
定义接口
public interface Vehicle {
void start();
void stop();
default void honk() {
System.out.println("Honking horn");
}
}
实现接口

public class Car implements Vehicle {
@Override
public void start() {
System.out.println("Car started");
}
@Override
public void stop() {
System.out.println("Car stopped");
}
}
接口的多重实现
Java支持一个类实现多个接口,用逗号分隔接口名称。
public class AmphibiousVehicle implements Vehicle, Boat {
// 实现所有接口方法
}
接口继承
接口可以继承其他接口,使用extends关键字。
public interface ElectricVehicle extends Vehicle {
void chargeBattery();
}
注意事项
- 实现接口的类必须实现所有抽象方法,除非该类声明为抽象类。
- 接口不能实例化,但可以声明接口类型的引用变量。
- 接口常用于定义API规范,实现多态和松耦合设计。






