In Java supponiamo di avere un'interfaccia A:
public interface A {
// foo
}
Ho anche l'interfaccia B:
public interface B extends A {
// foo + bar
}
Perché l'interfaccia B estendi interfaccia A e non implementa l'interfaccia A?
Non avrebbe più senso se B implementato A?
Perché i designer del linguaggio hanno scelto di usare la parola estendere qui? Ci sono sottigliezze che mi mancano?