在Java中,類中的類可以實現(xiàn)接口。這種情況下,內(nèi)部類可以實現(xiàn)接口的方法,從而使外部類實現(xiàn)接口的效果。內(nèi)部類可以實現(xiàn)接口的方法,也可以重寫接口的方法,從而實現(xiàn)不同的行為。示例代碼如下所示:
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
的一個內(nèi)部類,并且實現(xiàn)了InnerInterface
接口中的method()
方法。在main()
方法中,創(chuàng)建了InnerClass
的實例并調(diào)用了method()
方法。這樣就實現(xiàn)了內(nèi)部類實現(xiàn)接口的效果。