1*f1fbf3c2SXin Li package test3; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li interface Unique5 { bar100()4*f1fbf3c2SXin Li void bar100(); bar101b()5*f1fbf3c2SXin Li void bar101b(); 6*f1fbf3c2SXin Li } 7*f1fbf3c2SXin Li 8*f1fbf3c2SXin Li interface Unique4 extends Unique5 { bar()9*f1fbf3c2SXin Li void bar(); 10*f1fbf3c2SXin Li } 11*f1fbf3c2SXin Li 12*f1fbf3c2SXin Li abstract class Unique3 implements Unique4 { foo()13*f1fbf3c2SXin Li abstract void foo(); 14*f1fbf3c2SXin Li } 15*f1fbf3c2SXin Li 16*f1fbf3c2SXin Li class Unique2 { foo()17*f1fbf3c2SXin Li void foo() {} foo100()18*f1fbf3c2SXin Li void foo100() {} foo101()19*f1fbf3c2SXin Li void foo101() {} 20*f1fbf3c2SXin Li } 21*f1fbf3c2SXin Li 22*f1fbf3c2SXin Li public class Unique extends Unique2 { foo()23*f1fbf3c2SXin Li void foo() {} 24*f1fbf3c2SXin Li } 25