在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
類中,我們實現了這兩個接口的方法。