Java pourquoi interface étend de l'interface

Je me demande dans quelles circonstances ne nous étendre une interface à partir d'une interface? Parce que, par exemple

interface A{
    public void method1();
}
interface B extends A{
    public void method2();
}
class C implements B{
    @Override public void method1(){}
    @Override public void method2(){}
}

N'est-il pas équivalent à

interface A{
    public void method1();
}
interface B{
    public void method2();     
}
class C implements A, B{
    @Override public void method1(){}
    @Override public void method2(){}
}

Existe-il des raisons importantes derrière ?

  • Dans le premier cas, le programmeur de la classe C n'a pas besoin de connaître le détail que B hérite de A, il a juste besoin de lire la documentation pour B.
InformationsquelleAutor peter | 2012-11-18