interfejs List implementuje interfejs Collection
Dygresja: Interfejs nie może implementować interfejsu... może go jedynie rozszerzać, to klasy implementują interfejsy.
Co sam NAPISAŁEŚ PONIŻEJ, więc broń boże nigdy takie sformułowania nie używaj bo to straszna wtopa ( więc lepiej wyrzucić do z glowy ). Dziedziczenie jest poprawne, w myśl "DZIEDZICZĘ" CZYLI ROZSZERZAM stąd słówko EXTENDS z angielskiego jest lepiej zrozumiałe i bardziej trafne w tym wypadku .
Co oznacza w tym przypadku dla List<E> że posiada Superinterfejsy?
- a no to, że metody/działania/ funkcjonalności zawarte w tych interfejsach mogą byc używane, implementowane przez klasy.
Co oznacza Podinterfejs?
- fakt, taki że pod-interfejs zawierać może wszystko to co List<E> :) czyli metody/funkcjonalności w tym interfejsie.
- dodatkowo co jeszcze zawiera np Sub-interfejs oprócz "Swoich metod/funkcjonalności " ? No również DZIEDZICZONE KASKADOWO metody z Nad-interfejsów poprzez Interfejs List.