public class S1 { public void foo() { System.out.println("S1 foo"); } public static void main(String[] args) { class S2 extends S1 { public void foo() { System.out.println("S2 foo"); } }; new S2().foo(); } }