8
Generici Java: perché è consentito "estende T" ma non "implementa T"?
Mi chiedo se c'è un motivo speciale in Java per usare sempre " extends" piuttosto che " implements" per definire i limiti dei typeparameters. Esempio: public interface C {} public class A<B implements C>{} è proibito ma public class A<B extends C>{} è corretto. Qual è la ragione?