java如何创建接口
创建Java接口的步骤
在Java中,接口是一种引用类型,用于定义抽象方法和常量。接口可以被类实现,允许多个类共享相同的行为。
定义接口
使用interface关键字定义接口,接口名称通常以大写字母开头,遵循驼峰命名法。
public interface MyInterface {
// 抽象方法
void method1();
// 默认方法(Java 8及以上)
default void method2() {
System.out.println("Default method implementation");
}
// 静态方法(Java 8及以上)
static void method3() {
System.out.println("Static method in interface");
}
// 常量(隐式为public static final)
String CONSTANT = "Interface Constant";
}
实现接口
类通过implements关键字实现接口,必须提供接口中所有抽象方法的具体实现。
public class MyClass implements MyInterface {
@Override
public void method1() {
System.out.println("Implementation of method1");
}
// 可选择重写默认方法
@Override
public void method2() {
System.out.println("Overridden default method");
}
}
接口继承
接口可以继承其他接口,使用extends关键字。一个接口可以继承多个接口。
public interface ChildInterface extends MyInterface, AnotherInterface {
void additionalMethod();
}
使用接口 可以通过接口类型引用实现类的对象,实现多态。
public class Main {
public static void main(String[] args) {
MyInterface obj = new MyClass();
obj.method1();
obj.method2();
MyInterface.method3();
System.out.println(MyInterface.CONSTANT);
}
}
接口的特性
- 接口中的所有方法默认是
public abstract(Java 8之前) - 接口中的变量默认是
public static final - 从Java 8开始,接口可以包含默认方法和静态方法
- 从Java 9开始,接口可以包含私有方法
- 一个类可以实现多个接口
- 接口不能实例化,只能被实现







