java如何导入接口
导入接口的基本方法
在Java中导入接口需要使用import语句,语法与导入类相同。接口通常定义在包中,需通过包路径引用。
import package.name.InterfaceName;
导入同一包内的接口
若接口与当前类位于同一包下,无需显式导入,可直接使用接口名称。
// 同一包内的接口可直接使用
public class MyClass implements MyInterface { ... }
导入静态接口方法
Java 8+支持接口中的静态方法,导入方式与静态类方法一致:
import static package.name.InterfaceName.staticMethod;
完整导入示例
假设接口Drawable位于com.example.shapes包中:
import com.example.shapes.Drawable;
public class Circle implements Drawable {
@Override
public void draw() {
System.out.println("Drawing circle");
}
}
处理命名冲突
当导入的多个接口同名时,需使用完全限定名(FQN)指定具体接口:
// 避免冲突的写法
public class CustomAdapter implements com.libA.Adapter, com.libB.Adapter { ... }
默认接口方法的继承
实现接口时自动继承默认方法(Java 8+特性),无需额外导入:

import java.util.Iterator;
public class CustomList implements Iterable<String> {
// 自动继承Iterator接口的默认方法
}






