在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()
方法。这样就实现了内部类实现接口的效果。