Запитання з тегом «design-choices»

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