在Java中,類中的類可以實現接口。這種情況下,內部類可以實現接口的方法,從而使外部類實現接口的效果。內部類可以實現接口的方法,也可以重寫接口的方法,從而實現不同的行為。示例代碼如下所示:
public class OuterClass {
interface InnerInterface {
void method();
}
static class InnerClass implements InnerInterface {
@Override
public void method() {
System.out.println("InnerClass implements InnerInterface's method");
}
}
public static void main(String[] args) {
InnerClass innerClass = new InnerClass();
innerClass.method();
}
}
在這個例子中,InnerClass
是OuterClass
的一個內部類,并且實現了InnerInterface
接口中的method()
方法。在main()
方法中,創建了InnerClass
的實例并調用了method()
方法。這樣就實現了內部類實現接口的效果。