8
Java generics - чому дозволено "розширює T", але не "реалізує T"?
Цікаво, чи є в Java особлива причина того, що завжди використовувати " extends", а не " implements" для визначення меж типу параметрів. Приклад: public interface C {} public class A<B implements C>{} заборонено, але public class A<B extends C>{} правильно. У чому причина цього?