java如何引入接口
引入接口的基本方法
在Java中,接口(Interface)通过implements关键字引入到类中。一个类可以实现多个接口,接口之间用逗号分隔。
public class MyClass implements Interface1, Interface2 {
// 实现接口中的方法
}
实现接口的步骤
定义接口需要使用interface关键字,接口中可以包含抽象方法、默认方法和静态方法。
public interface MyInterface {
void method1(); // 抽象方法
default void method2() { // 默认方法
System.out.println("Default method");
}
static void method3() { // 静态方法
System.out.println("Static method");
}
}
在类中实现接口时,必须实现接口中的所有抽象方法(非默认方法和非静态方法)。

public class MyClass implements MyInterface {
@Override
public void method1() {
System.out.println("Implemented method1");
}
}
多接口实现
Java支持一个类实现多个接口,只需在implements后列出所有接口名。
public class MyClass implements Interface1, Interface2 {
@Override
public void methodFromInterface1() {
// 实现Interface1的方法
}
@Override
public void methodFromInterface2() {
// 实现Interface2的方法
}
}
接口继承
接口可以通过extends关键字继承其他接口,支持多继承。

public interface ChildInterface extends ParentInterface1, ParentInterface2 {
// 可以添加新方法或覆盖父接口方法
}
默认方法和静态方法的使用
从Java 8开始,接口中可以包含默认方法和静态方法,提供更灵活的实现方式。
public interface MyInterface {
default void defaultMethod() {
System.out.println("Default method implementation");
}
static void staticMethod() {
System.out.println("Static method in interface");
}
}
调用默认方法和静态方法的方式如下:
public class MyClass implements MyInterface {
// 无需实现defaultMethod,可直接使用或重写
}
// 调用静态方法
MyInterface.staticMethod();
注意事项
- 类实现接口时必须实现所有抽象方法,除非该类是抽象类。
- 默认方法可以选择性重写,静态方法不能重写。
- 接口不能实例化,但可以通过匿名类或Lambda表达式实现。






