1*f1fbf3c2SXin Li package test3; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li class Superclass2 { foo()4*f1fbf3c2SXin Li public int foo() { return 1; } bar()5*f1fbf3c2SXin Li public int bar() { return 10; } 6*f1fbf3c2SXin Li } 7*f1fbf3c2SXin Li 8*f1fbf3c2SXin Li class Superclass3 extends Superclass2 { test()9*f1fbf3c2SXin Li public int test() { return foo(); } bar()10*f1fbf3c2SXin Li public int bar() { return 20; } 11*f1fbf3c2SXin Li } 12*f1fbf3c2SXin Li 13*f1fbf3c2SXin Li public class Superclass extends Superclass2 { foo()14*f1fbf3c2SXin Li public int foo() { return super.foo() + super.bar(); } 15*f1fbf3c2SXin Li } 16