I understand the term superinterface can be ambiguous. Let me explain.
Interface
AB
extends interfacesA
andB
.A
andB
don't extend anything else.
Now, we have abstract class X
implementing both AB
and A
.
Why is this necessary? Isn't it enough for abstract class X
just to implement AB
?