在Java中,一个类可以实现一个接口,而这个接口可以包含另一个接口作为其成员。这种情况下,我们称这个嵌套的接口为子接口。实现接口的类需要实现子接口中的所有方法。这里有一个简单的例子来说明如何实现接口嵌套:
// 定义一个接口A interface InterfaceA { void methodA(); } // 定义一个接口B,它嵌套了接口A interface InterfaceB extends InterfaceA { void methodB(); } // 实现接口B的类 class MyClass implements InterfaceB { @Override public void methodA() { System.out.println("Method A"); } @Override public void methodB() { System.out.println("Method B"); } } public class Main { public static void main(String[] args) { MyClass obj = new MyClass(); obj.methodA(); // 输出 "Method A" obj.methodB(); // 输出 "Method B" } }
在这个例子中,我们定义了两个接口:InterfaceA
和 InterfaceB
。InterfaceB
嵌套了 InterfaceA
,这意味着实现 InterfaceB
的类需要实现 InterfaceA
中的所有方法。在 MyClass
类中,我们实现了这两个接口的方法。