Extends : c'est pour l'heritage de code
ex:
class A { }
class B extends A { }
class C { }
class D extends A,C { } // erreur, heritage de code est simple un - un
interface I { }
interface J { }
interface K extends I, J { } //juste parce q cela concerne des interfaces
en fait les interfaces c'est juste pour montrer a l'exterieur le comportement de plusieurs classes et pour garantir a peu pres que le comportemnent de toutes les classes qui implementent cette sorte de classe appelee interface garantit au minimum ces comportements.
Maintenant dans une interface, il n'ya pas de code, ni de varaiales sauf des constantes, donc ds une interface, on ne trouve que la declaration des methodes.
Le mot cle implements est utilise pour dire que la classe qui etend cette interface va definir un certain naombre des comportements de cette interface (si tout est defini, c'est regle, c'est une classe complete qui p etre instanciee, sinon c'est une classe abstraite non instanciable directement).
Maintenant avec l'ex ci-dessus avec A et B,
class B extends B {} signifie que B est une sorte de A avec en plus soit la modification du comportement de A ou bien un plus ds son coportement.
j'espere t'avoir aide, il fait tres chaud ds la piece ou je suis et j ne pe m'y eterniser.
tafiscobar