如何创建java接口
创建Java接口的步骤
在Java中,接口是一种抽象类型,用于定义一组方法规范,但不提供具体实现。接口可以被类实现,允许多个类遵循相同的规范。
定义接口
使用interface关键字定义接口。接口可以包含抽象方法、默认方法、静态方法和常量。

public interface MyInterface {
// 抽象方法(默认是public abstract)
void abstractMethod();
// 默认方法(Java 8+)
default void defaultMethod() {
System.out.println("Default method implementation");
}
// 静态方法(Java 8+)
static void staticMethod() {
System.out.println("Static method in interface");
}
// 常量(默认是public static final)
String CONSTANT = "Interface constant";
}
实现接口
类使用implements关键字实现接口,并提供接口中所有抽象方法的具体实现。

public class MyClass implements MyInterface {
@Override
public void abstractMethod() {
System.out.println("Implemented abstract method");
}
}
使用接口
可以通过接口类型引用实现类的对象,调用接口中定义的方法。
public class Main {
public static void main(String[] args) {
MyInterface obj = new MyClass();
obj.abstractMethod(); // 调用实现的抽象方法
obj.defaultMethod(); // 调用默认方法
MyInterface.staticMethod(); // 调用静态方法
System.out.println(MyInterface.CONSTANT); // 访问常量
}
}
接口继承
接口可以继承其他接口,使用extends关键字。一个接口可以继承多个接口。
public interface ParentInterface1 {
void parentMethod1();
}
public interface ParentInterface2 {
void parentMethod2();
}
public interface ChildInterface extends ParentInterface1, ParentInterface2 {
void childMethod();
}
注意事项
- 接口中的方法默认是
public abstract,无需显式声明。 - 接口中的变量默认是
public static final,必须初始化。 - 实现接口的类必须实现所有抽象方法,除非类是抽象的。
- 从Java 8开始,接口可以包含默认方法和静态方法。
- 从Java 9开始,接口可以包含私有方法。






