When you say a class implements an interface, then all its subclasses share the same methods and therefore implicitly implement the same interface. It is neither necessary nor harmful to repeat "implements"; it may be beneficial by reminding people about the implementation. There is no difference in functionality.
. . .
then open the C.html file with a web browser, and you will see a list of implemented interfaces: I.