在Java中,內部類可以實現接口來實現多態性。下面是一個示例代碼:
public class OuterClass {
private interface InnerInterface {
void doSomething();
}
private class InnerClass implements InnerInterface {
@Override
public void doSomething() {
System.out.println("Doing something in inner class");
}
}
public static void main(String[] args) {
OuterClass outer = new OuterClass();
InnerInterface inner = outer.new InnerClass();
inner.doSomething();
}
}
在上面的代碼中,InnerClass
是一個內部類,實現了InnerInterface
接口。在main
方法中,我們實例化了外部類OuterClass
的對象,并通過該對象實例化了內部類InnerClass
的對象,然后調用doSomething
方法輸出"Doing something in inner class"。這樣就實現了在內部類中實現接口的功能。