Ciao. Le chiamate sono identiche ma il concetto di interfaccia differisce da quello di superclasse. Devi vedere l'interfaccia come un \"contratto\", un insieme di metodi che delle classi che implementano l'interfaccia si devono prendere cura di definire.
La classe erede invece si usa per specificare meglio una superclasse, infatti una classe erede può essere trattata come una superclasse ma con qualcosa di più.
Spero che le mie parole ti siano utili. CIAO e buon lavoro!