public class JLS_8_1_3_InnerClasses_23 { public interface Inter { public void print(); } static abstract class Parent implements Inter { public void f() { print(); } } static class Child extends Parent { public void print() { System.out.println("Child.print() called"); } } public static void main(String[] args) { new Child().f(); } }