interface I1 { } interface I2 { interface I2_1 { } } interface I3 { interface I3_1 { interface I3_1_1 { } } } class C1 { } class C2 { class C2_1 { } } class C3 { class C3_1 { class C3_1_1 { } } } class InterfaceTest implements I1, I2.I2_1, I3.I3_1.I3_1_1 { I1 field_i1; I2.I2_1 field_i2; I3.I3_1.I3_1_1 field_i3; } class ClassTest1 extends C1 { C1 field_c1; } class ClassTest2 extends C2.C2_1 { C2.C2_1 field_c2; } class ClassTest3 extends C3.C3_1.C3_1_1 { C3.C3_1.C3_1_1 field_c3; }