4
Size: a a a
4
SQ
ИВ
А
Iэ
public interface A {
default String foo() {
return "A";
}
}
public interface B {
default String foo() {
return "B";
}
}
public static record C() implements A, B {
@Override
public String foo() {
return A.super.foo() + B.super.foo();
}
}
public static class Z <C extends A & B> {
public String print(C c) { return c.foo();}
}
Iэ
JA
NG
JA
DS
Iэ
Iэ
DS
DS
Iэ
DS
DS
Iэ
DS
Iэ