阅读量:0
在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"。这样就实现了在内部类中实现接口的功能。