Java中内部类如何实现接口

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!